目的:从彩色图变黑白图图1图2图3图4

思路:

我到要出图这步骤时,是pandas的dataframe。

如果是要出曲线图,则直接在df.plot里改参数style即可。就能出图4。

fig = df.plot(kind='line', color='k', style=['--', ':', '-']

fig.savefig(r'xx/xxx/xx/xxx.jpg')

其中线性共有这些选项: '-', '--', '-.', ':', 'None', ' ', '', 'solid', 'dashed', 'dashdot', 'dotted'

其实总共就4种,'solid', 'dashed', 'dashdot', 'dotted' 就是 '-', '--', '-.', ':'。

如果你要用4中以上,资料显示可以调整黑白程度,就可以无数种。

fix,ax = plt.subplots()

ax.set_prop_cycle(

cycler(color=[(.8,.8,.8), (.5,.5,.5), (.2,.2,.2)]) *

cycler(linestyle=['-', '--', '-.'])

) #repeats after 9 columns

df.plot(ax=ax)

详见:How to have black-white/gray shade lines in pandas dataframe plot​stackoverflow.com

------------------------------------------------------------------------------

但柱状图就不能用df.plot简单改动就可以了。我查了较多资料,自己也百般尝试也不成。只能用plt一点一点加上:

width = 0.25

location = np.arange(6)

name_list = range(6)

plt.figure(figsize=(6, 4))

## ('-', '+', 'x', '\\', '*', 'o', 'O', '.')

plt.bar(

location + width * 0,

df_sum['y_pred'],

tick_label = name_list,

width = width,

label="y_pred",

# alpha=0.8,

color="w",

edgecolor="k",

hatch='\\'

)

plt.bar(

location + width * 1,

df_sum['y_manual'],

tick_label = name_list,

width = width,

label="y_manual",

# alpha=0.8,

color="w",

edgecolor="k",

hatch="O"

)

plt.bar(

location + width * 2,

df_sum['y_true'],

tick_label = name_list,

width = width,

label="y_true",

# alpha=0.8,

color="w",

edgecolor="k",

hatch="*"

)

# plt.ylim(0,1)

plt.legend(loc=2)

# plt.legend(loc='lower right', fontsize=40)

plt.show()

详见:python matplotlib 画黑白的柱状图(论文专用)​blog.csdn.net

python画黑白线条_python出“黑白”曲线图、柱状图(写黑白论文用)相关推荐

  1. python——画蛇形线条

    用python画蛇形线条 代码: turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() tu ...

  2. python画离散图_python画离散图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 不过,恋习python突然想到,可以通过python将故宫的建筑物图片,转化为手 ...

  3. 用python画一个笑脸_python画个笑脸

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! project python是一本免费的交互式书籍,它通过使用图形.动画和游戏来 ...

  4. python画xy轴_python画双y轴图像的示例代码

    很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...

  5. python画樱花树教程_Python画樱花树❀

    这篇文章参考了别人的博客<Python:绘制樱花树> 原文作者:Ambitioner_c.他又参考了作者:沙漏在下雨 哈哈-- 一.代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: ...

  6. python画pr曲线_python 画函数曲线示例

    python 画函数曲线示例 如下所示: import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi ...

  7. python画花朵代码_python画花朵代码分享

    python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...

  8. 怎么用python画个电脑_python语言还是java如何用python画爱心

    用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...

  9. python画微信表情_python画微信表情符的实例代码

    #@project = facepalm #@file = main #@author = Maoliang Ran #@create_time = 2018/8/28 22:57 import tu ...

最新文章

  1. jq 数组不重复_一道简单的数组遍历题,加上四个条件后感觉无从下手
  2. 《编程导论(Java)#183;1.4.1 范式》
  3. python csv读取数据 去掉标题-Python读csv文件去掉一列后再写入新的文件实例
  4. 在.NET Core 中使用Quartz.NET
  5. requests高级用法
  6. 1.3Python快速入门
  7. 直播预告丨云时代的数据库客户端——CloudQuery最佳实践
  8. 一个人的命运决定于晚上8点到10点之间...
  9. 孙鑫VC学习笔记:第六讲 菜单
  10. python中用函数可以提高代码运行速度吗_为什么Python代码在函数中运行得更快?...
  11. Android Binder实现浅析-Binder驱动
  12. CAD如何快速计算面积并标注?CAD计算面积并标注
  13. Java基础-SSM之Spring的AOP编程
  14. mysql中两点之间距离的计算
  15. 无盘服务器内存回写速度,网吧文化监管平台异常频繁回写数据导致无盘客户机游戏秒卡,打字卡...
  16. Win10电脑连接不上无线网络怎么解决
  17. 【Photoshop CS5永久序列号】一次输入永久使用
  18. win10系统下忘记登录密码最简单重置方法(无需U盘),本人实践!
  19. Mybatis基础学习之万能的Map和模糊查询
  20. 【面试宝典】Mysql面试题大全

热门文章

  1. 适合平面设计的无盘服务器配置,适合平面设计的电脑配置
  2. 微信红包文案怎么写吸引人,520发红包感想
  3. 2022谷粒商城SpringCloud项目环境搭建+项目流程(基础篇)
  4. 怎么手动熄灭QQ校友图标?
  5. 查看磁盘信息命令和查看目录以及文件占用空间大小命令
  6. ctrl +F5刷新的一个问题
  7. iPhone卡死 强制重启iPhone 14
  8. 07年第一桶金okte超级搜索财富分红计划
  9. 图像评价指标PNSR和SSIM
  10. 简述Spring Bean生命周期