用python画渐变色_用Python画colorbar渐变图+修改刻度大小+修改渐变颜色
Draw Gradient Color Map using python
Dependencies
pandas
matplotlib
numpy
seaborn
You can configure it using pip install XXX in terminal.
Results
figure1:
figure2:
Using and Explanation
1.改变颜色的种类
在程序path_Results.py文件中,修改plot_results_path函数中的:
lc = gd.colorline(x, y, z, cmap=plt.get_cmap('cool'), linewidth=linewidth_car) # 'jet' #'cool'1
中的cmap=plt.get_cmap('cool')参数即可。可以设置的有:
参考 matplotlib tutorials中的colors部分
举例:
2.改变图例的标注范围
可以进行图例colorbar刻度的调整,包括平移和比例放缩:
在程序path_Results.py文件中,plot_gd_bar函数中的:
def plot_gd_bar(fig, ax, lc, max_pro, max_tran=0, cars_num=1, car_num=0, offset=0):1
参数:
max_pro: 调整比例
max_tran: 调整偏移量
比如main.py中函数调用的时候:
cb = paths.plot_gd_bar(fig, ax, lc, result0[-1, 2], 10)
#最后两个参数一个是调整比例,一个是调整偏移量1
2
比例放缩的含义:原本[0,5]可以调整为[0,10],在上面函数调用中的result0[-1, 2]处写上2即可;
平移的含义:原本[0,5]可以调整为[2,7],在上面函数调用中的10处写上2即可。
具体效果可以看figure2和figure3的对比,偏移了10个单位。
Steps:
1.load CSV files
result0 = pd.read_csv("mp_1.csv")
result1 = pd.read_csv("mp_2.csv")
result0 = result0.values
result1 = result1.values1
2
3
4
the file:
first row: x data
second row: y data
third row: z data, which is to set the gradient color map.
2.set the size of map and the limits of x axis and y axis
#设置画布
width_img = 5
height_img = 5
fig = plt.figure(figsize=(int(width_img)+2, int(height_img)+2), facecolor='none')
ax = plt.gca()
#设置图像上下界
plt.xlim(0,20)
plt.ylim(0,20)1
2
3
4
5
6
7
8
9
3.draw color map
lc = paths.plot_results_path(result0,4)
lc2 = paths.plot_results_path(result1, 4)1
2
4.draw colorbar
可以进行图例colorbar刻度的调整,包括平移和比例放缩:
比例放缩的含义:原本[0,5]可以调整为[0,10],在下面函数调用中的result0[-1, 2]处写上2即可;
平移的含义:原本[0,5]可以调整为[2,7],在下面函数调用中的10处写上2即可;
cb = paths.plot_gd_bar(fig, ax, lc, result0[-1, 2], 10)
#最后两个参数一个是调整比例,一个是调整偏移量1
2
Notice:
plot_gd_bar(fig, ax, lc, result0[-1, 2], 10)
#最后两个参数一个是调整比例,一个是调整偏移量
Notice:
以上方便修改和调整的是main.py和path_Result.py,gradient.py最好不要修改。
文章来源: blog.csdn.net,作者:布拉德先生,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_44108388/article/details/110205949
用python画渐变色_用Python画colorbar渐变图+修改刻度大小+修改渐变颜色相关推荐
- python怎么绘制渐变图_用Python画colorbar渐变图+修改刻度大小+修改渐变颜色
Draw Gradient Color Map using python github源码地址: 欢迎关注我! pratical_skills_tools Draw Gradient Color Ma ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python turtle 椭圆_【python turtle如何画椭圆】
python turtle画4个同心圆方法 from turtle import * def Circle(radius,angle,length): for i in range(length): ...
- python如何根据数据画散点图_用python绘制散点图
用python绘制散点图 标签:#Python##散点图# 时间:2019/03/27 21:13:00 作者:夏天的风 今天下午学习了如何使用python绘制简单的散点图,写成博客分享一下. 在py ...
- python设计樱花_用Python画樱花?想得美就能画得美(上)
前段时间疯传的武大学生用Python代码画出樱花,暗藏"武汉加油",好感人的. 不过他们的代码并不是"画"樱花,而是剪辑一段樱花的视频,把其中的像素替换为&qu ...
- 用python画皇冠_用python做数字油画或者从一幅画学习风格,去画另一幅画
原博文 2018-08-30 17:12 − 1. 用python做数字油画 模块: pillow 2. 从一幅画学习风格,去画另一幅画 http://pytorch.org/tutorials/ad ...
- 用python给女朋友画素描_用Python来给你的女朋友画一幅素描画!女朋友我就不发了!...
我们知道一张色彩鲜艳的美照,看起来自然赏心悦目的,同样要是一张素描照,同样的效果看起来也是不错的. " 那么问题来了,你可以使用一只铅笔和一张画纸来完成一张素描照,但这花费的时间也不在少数, ...
- 利用python画曲线_利用Python绘制血药浓度-时间曲线——口服吸收一室模型
血药浓度-时间曲线一般是通过拟合所测定的血药浓度点而画出来的,但是在某些时候,如阅读文献时,我们需要根据别人报道的PK参数来画出药时曲线.Python语法简单,拥有丰富的开源库,下面尝试通过Pytho ...
最新文章
- 【Windows Server 2019】 Windows Admin Center 4 添加服務器
- 【福利】快来参与抽奖获得《C语言程序设计》
- Prism安装、MVVM基础概念及一个简单的样例
- m5310模组数据上传至onenet_5G通信模组799元限量发售,中国移动意欲何为?
- Java基础——synchronized
- 微信七年,终于实现一键切换账号功能了!
- 「每天一道面试题」对象和GC Roots引用链没连接时一定会被回收吗
- 七阶拉丁方阵_C语言实例 拉丁方阵
- 点对点信道互连以太网实验_轩辕实验室┃SOTIF:汽车以太网容错能力测试(1)...
- 物流系统管理课程(九)
- 写给喜欢单片机的初学者
- 【面试题】2021最新Vue面试题汇总
- python中while用法
- 新手使用PHPCUSTOM打开php文件变下载的原因分析
- Xilinx XC7Z020双核ARM+FPGA开发板试用
- 计算机学硕答辩,东南大学计算机硕士毕业答辩基本流程(参考).doc
- 多人共享的待办事项app有哪些
- 风影总结NHibernate4 NHibernateBase帮助类详解
- 什么是交换机 初级网络工程师 必看
- python 自动发微博 (微博H5接口)
热门文章
- 关于系统盘被各种缓存挤满的处理方案
- 依托于亚马逊云科技的开发者学习体验
- iPhone删除所有联系人
- (starGAN)StarGAN: Unified Generative Adversarial Networksfor Multi-Domain Image-to-Image Translatio
- 算法实战应用案例精讲-【自动化办公】使用Python解析web页面(python代码实战)
- 有没有开源h5版本的在线cad软件
- 用ShareSDK for Unity分享屏幕截图(android和ios平台)
- DZ先生怪谈GB28181-2016之SDP
- 定期清除浏览器缓存 预防专偷网络账号的恶意软件
- MongoDB Windows 安装