matplotlib折线图绘图模板

import matplotlib 
from matplotlib import pyplot as plt
import random
#导入数据 
x = range(0,12)
y = [random.randint(-10,30) for i in range(12)]

'''
设置画布 
'''
plt.figure(figsize = (10,8),#指定画布宽和高,单位为英寸 ,1英寸为2.5cm
           dpi=80)#绘图对象的分辨率
'''
设置正常显示中文 
'''
plt.rcParams['font.sans-serif'] = ['SimHei']#正常显示中文标签  
plt.rcParams['axes.unicode_minus'] = False #正常显示负号 
#或者调用字体 
#myfont = font_manager.FontProperties(fname = 'E:\\scrapydemo\\qsbk\\SimHei.ttf',size = 12)

'''
设置刻度
''' 
##构造x轴刻度标签 
x_ticks_label = ["{}:00".format(i) for i in x]
plt.xticks(x,x_ticks_label,rotation = 45)
##设置y轴的刻度标签 
y_ticks_label = ["{}℃".format(i) for i in range(min(y),max(y)+1)]
plt.yticks(range(min(y),max(y)+1),y_ticks_label)

'''
设置标题 
'''
plt.title('这是一个标题',color = 'red',fontsize = 16,fontweight = 'bold')

'''
设置坐标轴信息 
'''
#rotation:字体旋转角度 
plt.xlabel('时间',rotation = 45)
plt.ylabel('温度')

'''
绘制网格
'''
plt.grid(alpha=0.4)#alpha设置透明度 

'''
设置图形包围线 
'''
#获取当前图表图像 
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['bottom'].set_color('blue')
ax.spines['left'].set_color('red')

'''
设置底边的移动范围 
'''
#data:移动轴的位置到交叉轴的指定坐标
ax.spines['bottom'].set_position(('data',10))
ax.spines['left'].set_position(('data',0))
'''
设置折线样式 
'''
plt.plot(x,y,
         color = 'red',
         alpha = 0.5,#设置折线的透明度
         linestyle = '--',#设置折线的样式
         linewidth=3,#设置折线的宽度
         marker = 'o',#设置折线点样式 
         label = '温度'#设置图例文字
         )
'''
设置图例
'''
#设置位置loc:upper left\lower left\center left\upper center 
plt.legend(loc = 'upper right')

'''
设置的图片的大小和保存 
'''
#保存
plt.savefig('./t2.svg')#t1.svg,矢量图

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 PyCharm 中使用 Matplotlib 绘图并将结果展示在网页中,可以按照以下步骤进行操作: 1. 导入 Matplotlib 库并设置绘图风格。在代码文件开头添加如下代码: ```python import matplotlib.pyplot as plt plt.style.use('ggplot') ``` 2. 编写绘图代码。这里以绘制简单的折线图为例: ```python x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] plt.plot(x, y) plt.title('My Plot') plt.xlabel('X Label') plt.ylabel('Y Label') ``` 3. 保存绘图结果。在代码文件末尾添加如下代码: ```python plt.savefig('my_plot.png') ``` 这将把绘图结果保存为 `my_plot.png` 文件。 4. 创建网页并展示绘图结果。可以使用 Flask 框架来创建网页并展示绘图结果。具体步骤如下: - 安装 Flask 框架。在 PyCharm 的 Terminal 窗口中输入以下命令: ```bash pip install flask ``` - 创建一个名为 `app.py` 的文件,并在其中添加以下代码: ```python from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run(debug=True) ``` 这里使用 `render_template` 函数来渲染名为 `index.html` 的模板文件。 - 创建一个名为 `templates/index.html` 的文件,并在其中添加以下代码: ```html <!DOCTYPE html> <html> <head> <title>My Plot</title> </head> <body> <img src="{{ url_for('static', filename='my_plot.png') }}" alt="My Plot"> </body> </html> ``` 这里使用 `url_for` 函数来引用保存的图片文件。 - 运行 `app.py` 文件并在浏览器中访问 `http://localhost:5000/`,就可以看到绘制的折线图了。 希望这些步骤能够帮助你成功在 PyCharm 中绘制 Matplotlib 图形并在网页中展示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值