python画图【01】

前提:使用anaconda环境,且安装好,使用的是jupyter
pandas 和 matplotlib
安装教程可以参考:miniconda安装与使用

import pandas as pd

读取xlsx表格数据

data = pd.read_excel("data1.xlsx",sheet_name='Sheet1')
#data = pd.read_excel("D:\ihan\data1.xlsx",sheet_name='Sheet1')

分析数据的变量类型

variable_types = data.dtypes
variable_types

如果你的文件是xls后缀会报错
ImportError: Missing optional dependency ‘xlrd’. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
需要安装xlrd

conda install xlrd

在这里插入图片描述

导入 pandas 和 matplotlib

import pandas as pd
import matplotlib.pyplot as plt
from pylab import mpl
mpl.rcParams[“font.sans-serif”] = [“SimHei”] # 设置显示中文字体
mpl.rcParams[“axes.unicode_minus”] = False # 设置正常显示符号

data_source = pd.read_excel(‘data1.xlsx’)

函数plot()尝试根据数字绘制出有意义的图形

#print(data_source[‘Acc1’])
plt.plot(data_source[‘Acc1’])
#print(data_source[‘Acc2’])
plt.plot(data_source[‘Acc2’])
#print(data_source[‘Acc3’])
plt.plot(data_source[‘Acc3’])
在这里插入图片描述深入学习

plt.plot()

plt.plot(x,y,color,linestyle,marker)
plt.plot()函数是Matplotlib库中的一个用于绘制曲线图的函数,它的参数包括:

  • x:表示曲线的横坐标点的序列,可以是一个列表、数组或者Series对象。

  • y:表示曲线的纵坐标点的序列,可以是一个列表、数组或者Series对象。

  • fmt:表示曲线的格式,可以是一个字符串,用于指定曲线的颜色、线型和标记。例如:"r–"表示红色的虚线。

  • linewidth:表示曲线的线宽。

  • linestyle:表示曲线的线型,可以是一个字符串,例如:"-“表示实线,”–"表示虚线。

  • color:表示曲线的颜色。

  • marker:表示曲线上的标记点的样式,可以是一个字符串,例如:"o"表示圆形。

  • markersize:表示曲线上标记点的大小。

  • label:表示曲线的标签,用于图例中的显示。

  • alpha:表示曲线的透明度,取值范围为0到1。

  • linestyle:表示曲线的线型,可以是一个字符串,例如:"-“表示实线,”–"表示虚线。

  • markerfacecolor:表示曲线上标记点的填充颜色。

  • markeredgecolor:表示曲线上标记点的边缘颜色。

  • markeredgewidth:表示曲线上标记点的边缘宽度。

  • markersize:表示曲线上标记点的大小。

  • linestyle:表示曲线的线型,可以是一个字符串,例如:"-“表示实线,”–"表示虚线。

  • label:表示曲线的标签,用于图例中的显示。

  • alpha:表示曲线的透明度,取值范围为0到1。

  • antialiased:表示曲线的边缘是否抗锯齿。

这些参数可以根据需要进行设置,用于绘制符合自己要求的曲线图。

data_source = pd.read_excel('data1.xlsx')
# 函数plot()尝试根据数字绘制出有意义的图形
print(data_source['Acc1'])
plt.plot(data_source['Acc1'],label="acc1")
#print(data_source['Acc2'])
plt.plot(data_source['Acc2'],label="acc2")
#print(data_source['Acc3'])
plt.plot(data_source['Acc3'],label="acc2")

plt.legend(loc=0)  # 显示图例

plt.xlabel("epoch")
plt.ylabel("acc/%")
plt.title("准确率")
 
#plt.savefig("./time.jpg")  # 保存至指定位置
#plt.show()  # 显示图像
  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值