python画黑白线条_python出“黑白”曲线图、柱状图(写黑白论文用)
目的:从彩色图变黑白图图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 plotstackoverflow.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出“黑白”曲线图、柱状图(写黑白论文用)相关推荐
- python——画蛇形线条
用python画蛇形线条 代码: turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() tu ...
- python画离散图_python画离散图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 不过,恋习python突然想到,可以通过python将故宫的建筑物图片,转化为手 ...
- 用python画一个笑脸_python画个笑脸
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! project python是一本免费的交互式书籍,它通过使用图形.动画和游戏来 ...
- python画xy轴_python画双y轴图像的示例代码
很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...
- python画樱花树教程_Python画樱花树❀
这篇文章参考了别人的博客<Python:绘制樱花树> 原文作者:Ambitioner_c.他又参考了作者:沙漏在下雨 哈哈-- 一.代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: ...
- python画pr曲线_python 画函数曲线示例
python 画函数曲线示例 如下所示: import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi ...
- python画花朵代码_python画花朵代码分享
python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...
- 怎么用python画个电脑_python语言还是java如何用python画爱心
用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...
- python画微信表情_python画微信表情符的实例代码
#@project = facepalm #@file = main #@author = Maoliang Ran #@create_time = 2018/8/28 22:57 import tu ...
最新文章
- jq 数组不重复_一道简单的数组遍历题,加上四个条件后感觉无从下手
- 《编程导论(Java)#183;1.4.1 范式》
- python csv读取数据 去掉标题-Python读csv文件去掉一列后再写入新的文件实例
- 在.NET Core 中使用Quartz.NET
- requests高级用法
- 1.3Python快速入门
- 直播预告丨云时代的数据库客户端——CloudQuery最佳实践
- 一个人的命运决定于晚上8点到10点之间...
- 孙鑫VC学习笔记:第六讲 菜单
- python中用函数可以提高代码运行速度吗_为什么Python代码在函数中运行得更快?...
- Android Binder实现浅析-Binder驱动
- CAD如何快速计算面积并标注?CAD计算面积并标注
- Java基础-SSM之Spring的AOP编程
- mysql中两点之间距离的计算
- 无盘服务器内存回写速度,网吧文化监管平台异常频繁回写数据导致无盘客户机游戏秒卡,打字卡...
- Win10电脑连接不上无线网络怎么解决
- 【Photoshop CS5永久序列号】一次输入永久使用
- win10系统下忘记登录密码最简单重置方法(无需U盘),本人实践!
- Mybatis基础学习之万能的Map和模糊查询
- 【面试宝典】Mysql面试题大全