一、Python绘制折线图

1.1、Python绘制折线图对应代码如下图所示

import matplotlib.pyplot as pltimport numpy as np
from pylab import mplmpl.rcParams['font.sans-serif'] = ['STZhongsong'] # 指定默认字体:解决plot不能显示中文问题mpl.rcParams['axes.unicode_minus'] = False
#plt.figure(dpi=300,figsize=(24,8))
#plt.figure(dpi=105,facecolor='red')
x=['2021年1月','2021年2月','2021年3月','2021年4月','2021年5月','2021年6月','2021年7月','2021年8月','2021年9月','2021年10月','2021年11月','2021年12月']
y=[78,63,45,56,67,78,51,58,78,89,100,91]
plt.plot(x,y,color="red",linestyle="solid",linewidth=1.5,marker="*",mec='r',mfc='w',markersize=12,label="店铺销售趋势")'''color 控制线的颜色linestyle 控制线的风格 solid:实线linewidth 控制线的粗细markersize 控制标记大小'''plt.title("店铺销售趋势图",loc="center")
for a,b in zip(x,y): plt.text(a,b,b,ha='center', va="bottom" ,fontsize=15)
plt.grid(True) #显示网格线
plt.xlabel('时间',fontsize=10,color='red',fontweight='bold',loc='center',backgroundcolor='black',labelpad=0) #显示横坐标标题 fontsize设置字体大小 loc设置标签位置 labelpad与轴的距离
plt.ylabel('销售数量')#显示纵坐标标题
plt.legend(loc=2)#显示图例'''loc可以通过设置loc的参数来调整图例的位置0 自动选择最合适的位置,1 右上角,2 左上角,3 左下角,4 右下角,5 右侧6 左侧中心位置,7 右侧中心位置,8 底部中心位置,9 顶部中心位置,10 正中心位置'''#设置坐标轴的刻度plt.xticks(rotation=20) #设置rotation X轴标题的倾斜角度#plt.yticks(np.arange(20,120,20),[20,40,60,80,100,120])
plt.ylim(30,110) #设置y轴坐标轴的范围#plt.xlim(0,120) #设置x轴坐标轴的范围
#关闭坐标轴#plt.axis("off")
plt.show()

1.2、对应效果图如下图所示

Python绘制折线图的更多相关文章

  1. 利用python进行折线图,直方图和饼图的绘制

    我用10个国家某年的GDP来绘图,数据如下: labels   = ['USA', 'China', 'India', 'Japan', 'Germany', 'Russia', 'Brazil', ...

  2. python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...

  3. Python pyecharts绘制折线图

    一.pyecharts绘制折线图line.add()方法简介 line.add()方法简介 add(name,x_axis,y_axis,is_symbol_show=True, is_smooth= ...

  4. 用canvas绘制折线图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. php中用GD绘制折线图

    php中用GD绘制折线图,代码如下: Class Chart{ private $image; // 定义图像 private $title; // 定义标题 private $ydata; // 定 ...

  6. UUChart的使用--iOS绘制折线图

    UUChart是一个用于绘制图表的第三方,尤其适合去绘制折线图. 二.下载地址: https://github.com/ZhipingYang/UUChartView 三.使用 第一步.首先我们将下载 ...

  7. html5绘制折线图

    html5绘制折线图详细代码 <html> <canvas id="a_canvas" width="1000" height="7 ...

  8. Android自己定义组件系列【9】——Canvas绘制折线图

    有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了非常多插件,可是非常多时候我们须要依据详细项目自己定义这些图表,这一篇文章我们一起来看看怎样在Android中使用Can ...

  9. JFreeChart绘制折线图实例

    JFreeChart是JAVA平台上的一个开放的第三方图表绘制类库.只要下载JFreeChart的类库,导入项目即可使用.下面是一个绘制折线图的实例.各处注释都已经写的比较清晰了. package c ...

随机推荐

  1. Java的初始化过程

    在刷题的过程中,时常会碰到关于Java中的类的初始化顺序的问题. 总结如下,便于以后复习: 初始化过程: 首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化: 然后,初始化子类 ...

  2. 如何用webgl(three.js)搭建处理3D园区、3D楼层、3D机房管线问题(机房升级版)-第九课(一)

    写在前面的话: 说点啥好呢?就讲讲前两天的小故事吧,让我确实好好反省了一下. 前两天跟朋友一次技术对话,对方问了一下Geometry与BufferGeometry的具体不同,我一下子脑袋短路,没点到重 ...

  3. Error occurred during initialization of VM Could not reserve enough space fo

    通过es的elasticsearch.bat 启动.发现错误:Error occurred during initialization of VM Could not reserve enough s ...

  4. idea增加jvm内存

    -server -XX:PermSize=256M -XX:MaxPermSize=1024m

  5. 2017年最有前景的十大IT职业岗位

    在IT行业,并不常存在失业的现象,因为目前整个行业存在严重的专业人才供给不足的现象:但同样,想要进入这个行业并牢牢站稳脚跟,你也需要拥有更强于其他行业的竞争力和承受更大的压力.那在行业中,哪些职位更有 ...

  6. Codeforces 1303G - Sum of Prefix Sums(李超线段树+点分治)

    Codeforces 题面传送门 & 洛谷题面传送门 个人感觉这题称不上毒瘤. 首先看到选一条路径之类的字眼可以轻松想到点分治,也就是我们每次取原树的重心 \(r\) 并将路径分为经过重心和不 ...

  7. Linux mount挂载磁盘报错 mount: wrong fs type, bad option, bad superblock on /dev/vdb

    Linux mount挂载磁盘报错  mount: wrong fs type, bad option, bad superblock on /dev/vdb Linux挂载磁盘报如下错误: moun ...

  8. MAC——解决问题:打不开,因为它来自身份不明的开发者

    今天在mac电脑上,下载了一个软件,是从某个网页上下载的,点击却不能打开,弹出窗口提示说"打不开xx,因为它来自身份不明的开发者",怎么解决?下面来看下. 方法/步骤     点击 ...

  9. LVS-三种模式的配置详情

    NAT模式 实验环境 LVS1 VIP 192.168.31.66 DIP 192.168.121.128 WEB1 192.168.121.129 WEB2 192.168.121.130 安装与配 ...

  10. NFS FTP SAMBA的区别

    Samba服务 samba是一个网络服务器,用于Linux和Windows之间共享文件. samba端口号 samba (启动时会预设多个端口) 数据传输的TCP端口 139.445 进行NetBIO ...