如何利用Python和matplotlib更改纵横坐标刻度颜色
作者:菜鸟向前冲fighting 时间:2022-06-02 04:00:03
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()
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()
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()
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()
来源:https://blog.csdn.net/qq_40211493/article/details/103261392
标签:matplotlib,纵横坐标刻度,颜色
0
投稿
猜你喜欢
Python数据分析之使用scikit-learn构建模型
2023-11-10 23:19:10
asp如何准确地获得一个整数?
2010-07-07 12:25:00
Window.ShowModalDialog使用手册
2008-02-24 14:42:00
python方差检验的含义及用法
2022-08-09 15:53:56
Python实现滑雪小游戏
2023-08-10 15:30:03
python使用matplotlib绘制折线图的示例代码
2021-06-25 22:51:18
Oracle 插入超4000字节的CLOB字段的处理方法
2009-07-12 18:52:00
Python 实现购物商城,含有用户入口和商家入口的示例
2023-09-26 11:39:46
戴着锁链跳舞
2009-08-20 13:06:00
MySQL新手入门指南--快速参考
2024-01-21 09:58:14
删除sqlserver数据库日志和没有日志的数据库恢复办法
2024-01-21 23:20:55
python opencv设置摄像头分辨率以及各个参数的方法
2021-03-05 00:23:34
PHP中大于2038年时间戳的问题处理方案
2023-07-03 14:33:26
Python 如何创建一个简单的REST接口
2022-03-07 17:03:16
python是否适合网页编程详解
2021-04-19 11:35:47
详解Python中的Lock和Rlock
2023-08-11 18:35:20
Python socket连接中的粘包、精确传输问题实例分析
2023-12-21 23:42:48
Python基于execjs运行js过程解析
2021-08-10 22:56:47
对DJango视图(views)和模版(templates)的使用详解
2021-05-30 00:37:51
国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解
2023-04-23 14:08:42