python – 为Matplotlib imshow()手动定义的轴标签
发布时间:2020-12-16 23:05:54 所属栏目:Python 来源:网络整理
导读:以下代码: import matplotlib.pyplot as pltimport numpy as npdata = np.random.randint(0,100,size=(10,10))plt.imshow(data,cmap='jet',interpolation='nearest')plt.show() 给出下图: 但是,我想手动定义它们,而不是与数组中的索引对应的轴标签.例如,如
以下代码:
import matplotlib.pyplot as plt import numpy as np data = np.random.randint(0,100,size=(10,10)) plt.imshow(data,cmap='jet',interpolation='nearest') plt.show() 给出下图: 但是,我想手动定义它们,而不是与数组中的索引对应的轴标签.例如,如上所述,轴标签不是(0,2,4,6,8),而是希望它们为(0,10,20,30 ……). 这是我为此尝试的代码: import matplotlib.pyplot as plt import numpy as np data = np.random.randint(0,10)) labels = range(0,10) plt.imshow(data,interpolation='nearest') plt.xticks(labels) plt.yticks(labels) plt.show() 但是,这给出了下图: 我怎样才能获得一个像第一个一样的外观的数字,但是像第二个那样的轴标签? 解决方法
定义轴并修改xticklabels,而不是轴本身.像这样的东西:
fig,ax1 = plt.subplots(1,1) data = np.random.randint(0,10)) ax1.imshow(data,interpolation='nearest') ax1.set_xticklabels(['',30,40]) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 如何舍入复数?
- python-Tensorflow:从TFRecords文件中提取图像和标签
- python – 在flask-admin中的ModelView中为表单自定义小部件
- python – tkinter条目和从右到左的光标
- python – 比较Boost.Odeint vs Scipy.integrate.odeint?
- Python和C/C++交互的几种方法总结
- python – 如何使用HTTP设置只读私有docker注册表?
- Windows下安装python2和python3多版本教程
- python各种语言间时间的转化实现代码
- Python3实战spark大数据分析及调度 ???