你可以这样做:

import numpy as np

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

min_val, max_val = 0, 10

ind_array = np.arange(min_val + 0.5, max_val + 0.5, 1.0)

x, y = np.meshgrid(ind_array, ind_array)

for i, (x_val, y_val) in enumerate(zip(x.flatten(), y.flatten())):

c = 'x' if i%2 else 'o'

ax.text(x_val, y_val, c, va='center', ha='center')

#alternatively, you could do something like

#for x_val, y_val in zip(x.flatten(), y.flatten()):

# c = 'x' if (x_val + y_val)%2 else 'o'

ax.set_xlim(min_val, max_val)

ax.set_ylim(min_val, max_val)

ax.set_xticks(np.arange(max_val))

ax.set_yticks(np.arange(max_val))

ax.grid()

编辑:

这是一个带有imshow背景的更新示例.

import numpy as np

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

min_val, max_val, diff = 0., 10., 1.

#imshow portion

N_points = (max_val - min_val) / diff

imshow_data = np.random.rand(N_points, N_points)

ax.imshow(imshow_data, interpolation='nearest')

#text portion

ind_array = np.arange(min_val, max_val, diff)

x, y = np.meshgrid(ind_array, ind_array)

for x_val, y_val in zip(x.flatten(), y.flatten()):

c = 'x' if (x_val + y_val)%2 else 'o'

ax.text(x_val, y_val, c, va='center', ha='center')

#set tick marks for grid

ax.set_xticks(np.arange(min_val-diff/2, max_val-diff/2))

ax.set_yticks(np.arange(min_val-diff/2, max_val-diff/2))

ax.set_xticklabels([])

ax.set_yticklabels([])

ax.set_xlim(min_val-diff/2, max_val-diff/2)

ax.set_ylim(min_val-diff/2, max_val-diff/2)

ax.grid()

plt.show()

python ax.imshow_python – Matplotlib imshow / matshow在情节上显...相关推荐

  1. python图像颜色反转_python – Matplotlib imshow反转2D IFFT数组的颜色

    我一直在做一些使用2D Scipy FFT对图像进行去卷积的工作.然而,Matplotlib没有明显的原因是反转生成的IFFT阵列的颜色方案,即使RGB值是正确的. import numpy as n ...

  2. python中的matplotlib用法

    这个repo 用来记录一些python技巧.书籍.学习链接等,欢迎star github地址 python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面). 使用python对 ...

  3. vs2019中采用C++编程使用python中的matplotlib画图库

    在写代码的过程中,有时候需要对数据进行可视化,但是对于C++来说,并没有一个像python中matplotlib一样方便使用且功能强大的绘图包.这里可以采用C++调用python,将matplotli ...

  4. 使用python中的Matplotlib绘图示例

    当我们按照前一篇博文 http://blog.csdn.net/tao_627/article/details/44004541 配置好python的绘图环境后,下面给出几个有代表性的例子: 一.绘制 ...

  5. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  6. 在python中使用matplotlib画简单折线图

    live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...

  7. python画图库-matplotlib

    python画图库-matplotlib 直线图 import numpy as np from matplotlib import pyplot as plt x = np.arange(1,11) ...

  8. Python数据可视化matplotlib(一)—— 图表的基本元素

    Python数据可视化matplotlib(一)-- 图表的基本元素 图表创建 plt.show() # 图表窗口1 → plt.show()plt.plot(np.random.rand(10)) ...

  9. Python数据可视化matplotlib:第四回:文字图例尽眉目

    Python数据可视化matplotlib:第四回:文字图例尽眉目 1. Figure和Axes上的文本 大家可以看到有些论文或者博客上都有绘制的很漂亮的图,其中大部分都在图形绘制上进行一定的注释说明 ...

最新文章

  1. 九个著名科技公司的十位CEO的办公桌照片
  2. tensorflow 小于_坐姿不对,屏幕就变模糊!教你用TensorFlow做一款“隐形背背佳”...
  3. JavaScript_Object.assign(目标对象,源对象1,源对象2,...)
  4. spring3 的restful API RequestMapping介绍
  5. 大规模搜索+预训练,百度是如何落地的?
  6. 视频质量,分辨率,码率之间的关系 2
  7. 手把手教你jmeter压测--适合入门
  8. 大数据项目-4.下载安装谷歌翻译插件
  9. 内核流浪猫流浪狗宠物领养平台H5源码
  10. 相位一致性的基本原理及应用问题
  11. Skiplist(跳表)的简单介绍与C++实现
  12. 计算机任务管理器无法响应,Win7系统电脑在任务管理器中关闭进程时总是未响应的解决方法...
  13. 思维模型 情绪ABC理论
  14. UIPATH 结合 Python 识别 PDF 中的表格
  15. archive 归档解归档
  16. 数据挖掘与数据化运营实战
  17. ctrl跳转失败 studio uap_uap进不去,重装studio和uap都不能行,请大神给看看
  18. Oracle、Mysql数据库编程开发基本操作命令语法脚本_基础篇(入门级)
  19. 工作中的自我反思[实时更新]
  20. 微信小程序-评论系统

热门文章

  1. 在eclipse中利用条件断点打印log
  2. 又撞了!特斯拉司机自动驾驶中看电影 直接撞向警车:画面太囧了
  3. 驻华大使亲自带货 卢旺达咖啡豆成春节热销“洋年货”
  4. Beats发布Beats Fit Pro耳机 停产Powerbeats等三款旧耳机
  5. 特斯拉计划在2023年推出2.5万美元电动汽车,或无方向盘
  6. Canalys:尽管面临供应压力 2021年智能手机的出货量仍预计增长12%
  7. 诺基亚手机新品发布定档 6 月 11 日!Nokia C20 Plus 即将到来
  8. 有多少游客被峨眉山的猴子亲过脸?
  9. 超56万5G用户重返4G:用户难以接受这两点
  10. 富士康欲进军电动汽车市场 目标占据市场10%份额