如何利用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()

如何利用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

标签: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
  • asp之家 网络编程 m.aspxhome.com