快速绘制漂亮折线图

计算机顶会的图片都非常非常的好看,如果画出非常好看的图片呢?本文提供简单的方式来快速绘制图片。

折线图

强烈推荐你使用我提供的云环境【Aistudio】,能避免环境配置的问题

最终效果如下所示:
最终效果
使用的数据集是一个Excel文件
具体内容如下图所示:
在这里插入图片描述

代码实现

  1. 首先我们进行导入需要的库
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
data = pd.read_excel("数据.xlsx")
  1. 设置我们绘图的风格
# 全部的线段风格
styles = ['c:s','y:8','r:^','r:v','g:D','m:X','b:p',':>'] # 其他可用风格 ':<',':H','k:o','k:*','k:*','k:*'
# 获取全部的图例
columns = [i[:-2] for i in data.columns]
n,m = data.shape
  1. 正式进行绘图
plt.figure(figsize=(10,7))
# 设置字体
plt.rcParams["font.family"] = "Times New Roman"
plt.rcParams.update({'font.size': 22})
plt.rc('legend', fontsize=15)

# 正式的进行画图
for i in range(0,m,2):
    i_data = data.iloc[:,i:i+2]
    x,y = i_data.values[:,0], i_data.values[:,1]
    plt.plot(x,y, styles[i // 2], markersize=8,label=columns[i])

# 设置图片的x,y轴的限制,和对应的标签
plt.xlim([0,300])
plt.ylim([60,78])
plt.xlabel("GFLOPs/Video")
plt.ylabel("mAP(%)")

# 设置图片的方格线和图例
plt.grid()
plt.legend(loc='lower right',framealpha=0.7)
plt.tight_layout()
# plt.show()

# 如果想保存图片,请把plt.show注释掉,然后把下面这行代码打开注释
plt.savefig("img.png",dpi=800)

Q & A

  1. Linux添加Time New Roman字体
    运行如下代码后,重启一下jupyter即可
# 查找字体的实际地址和缓存地址
import matplotlib
address = "/".join(matplotlib.matplotlib_fname().split('/')[:-1]) + "/fonts/ttf/"
cache = matplotlib.get_cachedir()
print("字体的实际地址是:", address)
print("字体的缓存地址是:", cache)

# 给整个系统添加Times New roman字体
import os
os.system(f"cp times.ttf {address}")
os.system(f"mv {cache} {cache}_backup")

print("Times New Roman字体已经添加成功")

如果想要这个示例数据,可以关注【自由小兵儿】回复【数据集101】我会给你示例数据的!
如果我后续还画了什么好图,继续会放在这里!

每个不曾起舞的日子,都是对生命的辜负!与君共勉

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 可以使用以下几种方法折现图: 1. 手动绘制:使用纸笔或绘制折现图。 2. 计算机软件:使用计算机软件,如 Microsoft Excel、Google Sheets、Matplotlib 等来折现图。 3. 网络图表生成器:使用在线图表生成器,如 Plotly、ChartJS 等,可以快速生成折现图。 选择哪种方法取决于你的需求和技能水平。对于简单的图表,使用计算机软件或网络图表生成器可能更方便。如果需要更高级的图表,则可以使用 Matplotlib 或其他编程工具。 ### 回答2: 折线图是一种常见的数据可视化方法,可以清晰地展示数据的趋势和变化。以下是折线图的几种常见方法: 1. 手工绘制:最简单的方法是手工绘制折线图。使用纸和笔,根据数据点的数值,在坐标轴上标记点,并用直线连接这些点,形成折线图。 2. Excel绘图工具:利用电子表格软件中的绘图工具,如Microsoft Excel,可以轻松地绘制折线图。在Excel中,将数据输入到工作表中,选择数据范围,然后在图表选项卡中选择折线图类型,并按照指引进行绘制。 3. 统计软件绘图功能:广泛使用的统计软件,如SPSS、R、PythonMatplotlib等,提供了丰富的绘图功能,包括折线图。用户可以通过编写代码或使用软件提供的绘图工具,输入数据并指定绘图类型,生成折线图。 4. 在线绘图工具:现在有许多在线绘图工具可以免费使用,如Google Sheets、Plotly、Highcharts等。这些工具通常提供直观的界面,使用简单易懂的拖拽和设置选项,用户可以快速生成折线图。 无论使用哪种方法,绘制折线图时需要注意选择适当的坐标轴刻度和合适的标签,以确保图形更易读取和理解。此外,可根据需求在折线图中添加标题、图例和数据标签等,以增加信息的表达和可视化效果。 ### 回答3: 折线图是一种常用的数据可视化方法,可以清晰地表达数据之间的变化趋势和关系。以下介绍几种常见的折线图的方法: 1. 手工绘制:使用纸和铅笔,出坐标轴,并根据数据点的数值,在对应的位置上标记点,最后连接这些点,形成折线图。这种方法简单直接,适用于少量数据的情况。 2. 使用电子表格软件:如Microsoft Excel或Google Sheets等,可以通过输入数据并选择折线图功能,快速生成折线图。用户可以根据需要自定义坐标轴、图例、线条样式等。 3. 数据可视化软件:如Tableau、Power BI等专业数据可视化软件,它们提供了更多高级功能和定制选项,可以根据数据量和需求生成更复杂的折线图,并进行交互式操作。 4. 编程语言:如PythonMatplotlib库、R语言的ggplot2等,通过编写代码生成折线图。这种方法适用于需要大规模加工和分析数据的情况,可以实现更高级的数据处理和图形定制。 5. 在线工具:如Canva、百度脑图等网上提供的在线图表制作工具,使用这些工具可以通过拖拽、填写数据等简单操作,生成漂亮折线图。 总之,折线图的方法有很多种,可以根据数据量、需求和个人熟练程度选择合适的方式。无论选择何种方法,关键是清晰地展现数据,准确传达信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自由小冰儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值