python – 为Matplotlib imshow()手动定义的轴标签
发布时间:2021-03-30 11:47:40 所属栏目: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-Anaconda】Linux下Anaconda的安装使用与卸载
- 在Python中立体声到单声道wav
- python – UnicodeDecodeError:’utf8’编解码器无法解码位
- python – Pandas isna()和isnull(),有什么区别?
- 在python列表解析中解包元组(未使用* -operator)
- Python的高效滚动修剪意味着
- python – 如何访问List元素
- python – 从scipy.stats … rvs和numpy.random的随机抽取之
- 有效的方法来获取长向量,最小值的最小值索引
- python – Django 1.7 makemigrations – ValueError:无法
推荐文章
站长推荐
- 老男孩教育Python自动化2.0课程课件目录
- 如何在Python中获取logging.FileHandler的文件名
- python – 为什么statsmodels不能重现我的R逻辑回
- django-forms – 如何使用modelformset_factory创
- 【Python】ufunc subtract did not contain a lo
- 使用python访问gnome配置信息
- python – 如何为Xerox打印机创建动态作业单?
- java代码实现python2中aes加密经历
- 为什么Python exec中的模块级变量无法访问?
- Python,如何将状态/ update_with_media发布到Twi
热点阅读