1、调整线段颜色、粗细以及线段样式

 # 颜色数组color = ['#e6194B', '#3cb44b', '#ffe119', '#4363d8','#f58231', '#911eb4', '#42d4f4', '#f032e6','#bfef45', '#fabed4', '#469990', '#dcbeff','#9A6324', '#fffac8', '#800000', '#aaffc3','#808000', '#ffd8b1', '#000075', '#a9a9a9','#ffffff', '#000000']#线段样式数组lineStyle = ['-', '--']# linewidth设置线段粗细,c设置颜色,参数类型为数组#linestyle设置线段样式,参数类型为数组:'--'表示虚线plt.plot(x, yKaksDates[p], linewidth=1.8, c=color[o], linestyle=lineStyle[o])

2、设置x轴和y轴标签字号大小

 # fontsize设置x轴标签字号大小plt.xlabel("x轴标签", fontsize=16)  # X轴标签plt.ylabel("y轴标签", fontsize=16)  # Y轴标签

3、设置线段标签字号大小

# fontsize设置线段标签字号大小plt.legend(name, loc='best',fontsize=16)

4、解决x,y轴中文乱码问题

 # 解决中文乱码问题plt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False

完整代码和效果图输出

# 画图函数
def drawKaKs(fileName, yKaksDates):plt.figure(figsize=(12, 8), dpi=300)  # 创建绘图对象# 是否显示背景网格matplotlib.rc('axes')# x轴数据赋值x = []name = []# 颜色数组color = ['#e6194B', '#3cb44b', '#ffe119', '#4363d8','#f58231', '#911eb4', '#42d4f4', '#f032e6','#bfef45', '#fabed4', '#469990', '#dcbeff','#9A6324', '#fffac8', '#800000', '#aaffc3','#808000', '#ffd8b1', '#000075', '#a9a9a9','#ffffff', '#000000']lineStyle = ['-', '--']o = 0# 解决中文乱码问题plt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = Falsefor p in yKaksDates:for i in range(0, len(yKaksDates[p])):x.append(i)# # 颜色采用rgb格式,随机数生成# r = random.random()# b = random.random()# g = random.random()# color = (r, g, b)# labelsize调整x,y轴刻度字号大小plt.tick_params(labelsize=16)# linewidth设置线段粗细,c设置颜色,参数类型为数组#linestyle设置线段样式,参数类型为数组:'--'表示虚线plt.plot(x, yKaksDates[p], linewidth=1.8, c=color[o], linestyle=lineStyle[o])i = i + 1o = o + 1x = []# fontsize设置线段标签字号大小plt.legend(name, loc='best',fontsize=16)# 绘制ka/ks为1的水平参照线段plt.hlines(1, 0, len(yKaksDates[p]))# fontsize设置x轴标签字号大小plt.xlabel("x轴标签", fontsize=16)  # X轴标签pictureName = fileName +'.jpg'# fontsize设置y轴标签字号大小plt.ylabel("y轴标签", fontsize=16)  # Y轴标签plt.savefig(pictureName)  # 保存

调整后效果图

matplotlib调整线段颜色、粗细、样式(虚线)、标签字号、xy轴序号和标签字号大小相关推荐

  1. 2.试读取鸢尾花数据集iris.npz,绘制sepal_length和sepal_width两个特征之间的散点图,X轴添加“SepalLength”标签,Y轴添加“SepalWidth”标签,散点设置

    2022-2023学年第1期期末考试 <Python数据分析与应用>试卷A卷 (大数据技术专业2131.2132班适用 120分钟 机试开卷) 班级 学号 姓名 1 题 号 一 总 分 得 ...

  2. echarts系列-带图教你调整左右位置x轴样式网格虚线刻度居中双轴Y轴滚动上下移动文字旋转改分割线颜色部分字体改色折注混合,X轴的颜色,X轴字体颜色,调整柱子颜色,调整小图标图例的大小和位置,鼠标

    本文已参与「新人创作礼」活动,一起开启掘金创作之路. 宝子们,今天又是开心的一天呢~ 上面先说注意事项 1.如果使用show hidden控制图表显示隐藏,某些切换效果很奇怪,比如饼图,会从左上角开始 ...

  3. python使用matplotlib可视化、使用rcParams参数调整可视化图像中线条宽度、线条类型、文本字体、字体大小、字体颜色、字体类型、文本颜色等

    python使用matplotlib可视化.使用rcParams参数调整可视化图像中线条宽度.线条类型.文本字体.字体大小.字体颜色.字体类型.文本颜色等 目录

  4. matplotlib自定义设置plt.colorbar函数配置颜色条的刻度数实战:自定义设置颜色条刻度、并为刻度值进行命名和标签化

    matplotlib自定义设置plt.colorbar函数配置颜色条的刻度数实战:自定义设置颜色条刻度.并为刻度值进行命名和标签化 目录

  5. 2019-7-23 [HTML_CSS] 基本 行内/内部/外部格式 优先级 选择器 字体演 颜色 粗细大小 字体对齐

    文章目录 0.网页美化技术 CSS 1 css概述 1.1 什么是CSS? 1.2 CSS的发展史 1.3 CSS的优势 1.4 CSS基本使用 1.5 CSS样式的分类 1.5.1 行内样式 1.5 ...

  6. matlab怎么调整子图间距,matplotlib调整子图间距,调整整体空白的方法

    matplotlib调整子图间距,调整整体空白的方法 如下所示: fig.tight_layout()#调整整体空白 plt.subplots_adjust(wspace =0, hspace =0) ...

  7. js点击按钮改变字体大小并给他颜色_如何在Elementor中修改文本的字体、大小、颜色、样式...

    本文将介绍Elementor网页编辑器中如何修改文本的字体.大小.颜色和样式. 原文首发于:https://loyseo.com/how-to-change-font-size-color-famil ...

  8. css如何调整红心样式_条码软件如何调整条码数据的样式

    在 条码软件中生成条码标签之后,有的客户对条码数据的显示效果有特殊要求,需要对条码数据的字体.样式.大小.颜色及对齐方式等进行修改以满足需求,咨询该如何设置,接下来在条码软件中给大家演示两种可以调整条 ...

  9. PyQt5 自定义颜色、形状粗细、虚线等组合下拉框

    目录 1.前言 1.1作者的牢骚: 1.2额外说明: 1.3Demo 2.构建思路 3.开整!部分功能说明! 3.1颜色块搭建: 4.完整代码 5.结束语 1.前言 1.1作者的牢骚: 搜到的资源比较 ...

最新文章

  1. Top 10 Mistakes Java Developers Make(转)
  2. 人工智能在物联网中的作用
  3. git生成public key
  4. win7设置开机后自动锁定计算机,Win7系统锁定计算机怎么设置 win7系统自动锁定...
  5. cocoJS配置文件:project.json
  6. vue ajax加载动画,vue 请求加载数据的时候如何显示加载动画
  7. 【Matlab】矩阵三角分解法求解方程组
  8. CodeForces - 577B Modulo Sum(dp+bitset优化)
  9. Spring Boot 应用的测试
  10. 多线程—线程池Executor框架及四种常用线程池
  11. Rabbitmq专题:rabbitMQ如何保证消息的可靠性投递?如何防止消息丢失
  12. 用c++实现简单单链表,双链表,二叉树类
  13. 问答网站系统Question2Answer评测
  14. uniapp文件路径转base64格式
  15. knockoutjs入门要点
  16. 《纳什均衡与博弈论》纳什博弈论及对自然法则的研究
  17. 促使网站快速收录的一些方法,超详细
  18. directshow视频旋转90度
  19. 小目标检测算法SNIPER—— SNIP的实战版本 (目标检测)(two-stage)(深度学习)(Arvix 2018)
  20. 前端用Mockjs模拟数据

热门文章

  1. 富斯i6航模遥控器通过usb-ttl串口工具刷改中文系统
  2. python selenium 点击 报错v_python执行selenium报错
  3. 笔记:Learning Calibrated Medical Image Segmentation via Multi-rater Agreement Modeling
  4. 人工智能课程系列1-汇总整理
  5. Json.NET使用入门(二)【反序列化】
  6. 高德地图三维实景导航:立体实景指引更清晰,复杂路口不再犹豫
  7. Android WebView清除缓存,总有一个方法适合你
  8. java 8 Collectors.toMap 重复key 值处理、value为null处理
  9. 微信小程序:字体设计符号组合多功能微信小程序源码
  10. Qt学习(六)—— QMainWindow