网络编程
位置:首页>> 网络编程>> Python编程>> 如何利用Python和matplotlib更改纵横坐标刻度颜色

如何利用Python和matplotlib更改纵横坐标刻度颜色

作者:菜鸟向前冲fighting  发布时间:2022-06-02 04:00:03 

标签:matplotlib,纵横坐标刻度,颜色

2D坐标系

1 修改全部坐标颜色

import matplotlib.pyplot as plt
import numpy as np
#显示静态图像
%matplotlib inline#jupyter notebok语句
x=np.linspace(-1,1,50)#-1到1中画50个点
y=x**2
plt.plot(x,y,)
###################以下两条语句用于更改颜色#######################
plt.tick_params(axis='x',colors='red')
plt.tick_params(axis='y',colors='red')
plt.show()

如何利用Python和matplotlib更改纵横坐标刻度颜色

2 修改某一点坐标颜色

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(5,4))
ax.plot([1,2,3])
###################更改某一点刻度颜色#######################
ax.get_xticklabels()[3].set_color("red")  # 这里的数字3是表示第几个点,不是坐标刻度值
ax.get_yticklabels()[5].set_color("red")
plt.show()

如何利用Python和matplotlib更改纵横坐标刻度颜色

3D坐标系

1 修改全部坐标颜色

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig=plt.figure(num=1,figsize=(8,6))
ax = Axes3D(fig)
# X, Y value
X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X ** 2 + Y ** 2)
# height value
Z = np.cos(R)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow'),edgecolors='black')
ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap=plt.get_cmap('rainbow'))#投影等高线,改变zdir='x', offset=-4实现投影到不同坐标轴    
ax.set_zlim(-2, 2)

###################以下三条语句用于更改颜色#######################
ax.tick_params(axis='x',colors='red')
ax.tick_params(axis='y',colors='red')
ax.tick_params(axis='z',colors='red')

plt.show()

如何利用Python和matplotlib更改纵横坐标刻度颜色

2 修改某一点坐标颜色

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig=plt.figure(num=1,figsize=(8,6))
ax = Axes3D(fig)
# X, Y value
X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X ** 2 + Y ** 2)
# height value
Z = np.cos(R)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow'),edgecolors='black')
ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap=plt.get_cmap('rainbow'))#投影等高线,改变zdir='x', offset=-4实现投影到不同坐标轴    
ax.set_zlim(-2, 2)

###################以下三条语句用于更改颜色#######################
ax.get_xticklabels()[3].set_color("red")
ax.get_yticklabels()[5].set_color("red")
ax.get_zticklabels()[7].set_color("red")

plt.show()

如何利用Python和matplotlib更改纵横坐标刻度颜色

来源:https://blog.csdn.net/qq_40211493/article/details/103261392

0
投稿

猜你喜欢

  • MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特
  • 1、基本原理访问网站扫码登录页,网站给浏览器返回一个二维码和一个唯一标志KEY浏览器开启定时轮询服务器,确认KEY对应的扫码结果用户使用ap
  • 前言python使用中多线程、多进程、多协程使用是比较常见的。那么如果在多线程等的使用,我们这个时候我们想从外部强制杀掉该线程请问如何操作?
  • 1.Python3读取hdf文件最开始使用Python导入pyhdf包的时候是可以的,但是当导入pyhdf.SD的时候就出现了以下问题:我查
  • CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中将日期格
  • random() 方法返回随机生成的一个实数,它在[0,1)范围内。random()返回随机生成的一个实数,范围在[0,1)之间语
  •  cron 简介在 Unix-like 操作系统中,有一个大家都很熟悉的 cli 工具,它能够来处理定时任务,周期性任务,这就是:
  • 可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用二进制安装软件包的PKG格式代替二进制分发版来安装M
  • 许多游戏玩家一定会对游戏中的动态鼠标指针有很深的印象,其实只要一句简单的CSS(层叠样式表),你也能在网页上实现这种效果。首先,你需要一个鼠
  • 1. 预估执行计划 - Explain PlanExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出
  • 简介观察者模式是行为型模式的一种,定义了对象间一对多的关系。当对象的状态发生变化时候,依赖于它的对象会得到通知。适用场景类似触发钩子事件,可
  • 我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作。比方我有下图一系列的txt文件,我该如何把它们写入一个
  • 设计原理从结构上来说,一个简单的图形界面,需要由界面组件、组件的事件 * (响应各类事件的逻辑)和具体的事件处理逻辑组成。界面实现的主要工作
  • 请问如何实现复合查询?我们用下面的代码来实现动态生成查询条件,动态显示结果的复合查询。set database to databasenam
  • 下载中间件在每一个scrapy工程中都有一个名为 middlewares.py 的文件,这个就是中间件文件其中下载中间件的类为 XxxDow
  • 应该来说,学会了如何插入记录,如何显示记录,那么现在简单的完整的文章系统、新闻系统和留言系统不成问题。那接着下面的问题就是:随着信息内容的不
  • PHP用代码实现文件下载,阅读PHP用代码实现文件下载,我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了
  • 淡入淡出图片轮换轮播效果,可以做新闻图片推荐需要的拿去用,效果预览请点击运行代码相关效果推荐:迅雷首页新闻图片轮播效果js源码 <!D
  • StringIO它主要是用在内存读写str中。主要用法就是:from io import StringIOf = StringIO()f.w
  •  我希望大家看到该标题就能让想象到它的功能:      1、WITH TEMPL
手机版 网络编程 asp之家 www.aspxhome.com