fill_betweenx()

.

我成功地使用了如下示例中的列表。然而,我正在努力找出我可以用类似的方式使用字典。其目的是词典第一部分中的数字与dataframe中的一列相关,当我来绘制数据时,它应该从词典中查找相关的hatch和color参数。

实现这一目标的最佳方法是什么?

下面是一个示例字典,我想用它来代替列表

example_dict = {1:{'lith':'sandstone', 'hatch':'.', 'color':'yellow'},

2:{'lith':'fine sand', 'hatch':'..', 'color':'yellow'},

3:{'lith':'mudstone', 'hatch':'-', 'color':'green'},

4:{'lith':'laminated shale', 'hatch':'--', 'color':'green'}}

使用列表的工作代码。

import matplotlib.pyplot as plt

y = [0, 1]

x = [1, 1]

fig, axes = plt.subplots(ncols=4,nrows=1, sharex=True, sharey=True,

figsize=(10,5), subplot_kw={'xticks': [], 'yticks': []})

colors = ['yellow', 'yellow', 'green', 'green']

hatchings = ['.', '..', '-', '--']

for ax, color, hatch in zip(axes.flat, colors, hatchings):

ax.plot(x, y)

ax.fill_betweenx(y, 0, 1, facecolor=color, hatch=hatch)

ax.set_xlim(0, 0.1)

ax.set_ylim(0, 1)

ax.set_title(str(hatch))

plt.tight_layout()

plt.show()

python图案填充_Python:使用matplotlib颜色和图案填充字典相关推荐

  1. python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...

    需要根据不同的数值生成不同色彩的小方块,并标明数值,考虑到各种色彩的方块,如果采用文字采用黑色或者白色总是避免不了和背景色重复,所以把数值转化成rgb(0x11,0xf0,0x3b)类似的值,然后文字 ...

  2. python图案填充_Python 的Matplotlib 可以用不同图案填充histogram吗

    展开全部 可以看看这个例子. 代码演32313133353236313431303231363533e58685e5aeb931333339653762示:""" Hat ...

  3. python图案填充_用matplotlib用自定义图案填充多边形

    以下内容不能解决此问题.它只是解决了问题的一部分,并显示了该方法在哪一点上失败.我目前确信matplotlib无法使用任意角度进行图案填充,因为单位单元格的大小是固定的. 为了克服设置角度的问题,可以 ...

  4. python居中填充_python – 在matplotlib的刻度标记之间居中的x-tick标签

    一种方法是使用次要滴答.这个想法是,您设置次要刻度,以便它们位于主刻度之间的中间位置,并手动指定标签. 例如: import matplotlib.ticker as ticker # a is an ...

  5. python换循环颜色_python – 增加matplotlib颜色循环

    你可以打电话 ax2._get_lines.get_next_color() 在彩色上推进彩色循环仪.不幸的是,这会访问私有属性._get_lines,因此这不是官方公共API的一部分,并且不能保证在 ...

  6. python 渐变色柱形图_Python利用imshow制作自定义渐变填充柱状图(colorbar)

    目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar.可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值.用ps中 ...

  7. python透明图处理_python – 强制matplotlib图的背景是透明的

    我正在尝试在我正在编写的 Python Gtk3应用程序中包含一个matplotlib图.我想将图形的背景颜色设置为透明,这样图形就会显示出应用程序的自然灰色背景,但到目前为止我所尝试的内容似乎都没有 ...

  8. python ppt 绘图_Python数据分析-Matplotlib绘图基础

    本文结构: 一.Matplotlib绘图基础及中文乱码解决 二.如何利用pandas绘图? 三.如何利用notebook制作分析报告? 图形在我们日常生活中无处不在.如果没有可视化,就是一些数字罗列, ...

  9. python绘图苹果_python如何绘制iPhone手机图案?(代码示例)

    本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...

最新文章

  1. 干货 | 基于特征的图像配准用于缺陷检测
  2. 神策数据全新改版数据概览,致力打造多角色、多场景的“工作台”
  3. OAuth2.0在项目中的应用
  4. 烂泥:mysql数据库使用的基本命令
  5. 下标要求数组或指针类型_算法一看就懂之「 数组与链表 」
  6. windows下mysql5.6安装
  7. 如何给小朋友解释单摆运动_运维挑战:如何构建复杂环境下的适应性系统
  8. Mysql之统计数据
  9. python打造记账本_Python实现简单的记账本功能
  10. 神通数据库适配 hibernate
  11. 计算机管理有U盘 为啥不显示,U盘插入电脑后不显示怎么办?
  12. 【简单快捷教会你】如何正确使用animate.css,各种动态效果。
  13. i5 8250u java_i5 8250u属于什么级别?i5 8250u的性能参数详解
  14. linux学习记录(二)
  15. html图片格式有什么,jpeg是一种什么格式?
  16. 2021-01 补丁日:Oracle多个产品漏洞安全风险通告
  17. 涨知识!原来华为手机摄像头还有这些高级玩法,学会轻松提高工作效率
  18. 在c++中关于堆和堆栈的区别
  19. 超超经典语录200条、看的我心拔凉拔凉的、我真的hold
  20. MATLAB feof和~feof函数用法

热门文章

  1. Python爬取猫眼「碟中谍」全部评论~
  2. Axure交互之链接行为
  3. 虚拟邮箱怎么设置方法_商务邮箱一般用什么邮箱正式?VIP邮箱名怎么设置好?...
  4. 一 类加载机制深度解析
  5. 像素和分辨率是什么?
  6. U盘安装MacBook系统
  7. Matplotlib学习笔记(第一章)
  8. linux内核添加系统调用(详细)
  9. GLFW+OpenGL三维空间旋转模型的算法
  10. JAVA SE (14)