Excel/CSV 转图表

📈

点击或拖拽上传 Excel/CSV 文件

支持 .xlsx、.xls、.csv 格式

配置图表

数据预览(前10行)

选择图表类型
柱形图
折线图
饼图
环形图
雷达图
极地区域
X 轴(分类列)
Y 轴(数据列)

提示:饼图/环形图/极地区域仅支持选择一列数据

图表标题

图表结果

正在处理...

Excel/CSV 转图表 - 在线数据可视化工具

在日常工作和数据分析中,将表格数据转换为直观的图表是一项常见需求。无论是销售报表、财务数据还是统计调查,图表都能帮助人们更快地理解数据趋势和分布。

本工具支持上传 Excel(.xlsx/.xls)或 CSV 文件,自动识别表格结构,并生成多种类型的图表,无需编写任何代码。

支持的图表类型

使用 Python 生成图表的代码示例

如果你需要在 Python 中实现类似功能,可以使用 matplotlib 库:

import pandas as pd
import matplotlib.pyplot as plt

# 读取 Excel 文件
df = pd.read_excel('data.xlsx')

# 生成柱形图
plt.figure(figsize=(10, 6))
plt.bar(df['类别'], df['数值'], color='#4A90E2')
plt.title('数据可视化示例')
plt.xlabel('类别')
plt.ylabel('数值')
plt.xticks(rotation=45)
plt.tight_layout()
plt.savefig('chart.png', dpi=300)
plt.show()

# 生成折线图
plt.figure(figsize=(10, 6))
plt.plot(df['月份'], df['销售额'], marker='o', linestyle='-', color='#E74C3C')
plt.title('销售趋势图')
plt.xlabel('月份')
plt.ylabel('销售额')
plt.grid(True, alpha=0.3)
plt.tight_layout()
plt.savefig('line_chart.png', dpi=300)
plt.show()

# 生成饼图
plt.figure(figsize=(8, 8))
plt.pie(df['数值'], labels=df['类别'], autopct='%1.1f%%', startangle=90)
plt.title('占比分析')
plt.tight_layout()
plt.savefig('pie_chart.png', dpi=300)
plt.show()

上述代码首先使用 pandas.read_excel 读取表格数据,然后分别调用 plt.barplt.plotplt.pie 生成不同类型的图表。通过调整 figsize、颜色、标签等参数,可以自定义图表外观。

使用建议

  1. 数据准备:确保表格第一行为列标题,数据区域连续无空行。
  2. 选择合适的图表:对比数据用柱形图,趋势数据用折线图,占比数据用饼图。
  3. 数值列要求:Y 轴数据列应为纯数字,避免包含文本或特殊符号。
  4. 下载保存:生成的图表可直接下载为 PNG 图片,用于报告或演示。