将CSV文件输入Pygal柱形图的步骤如下:
import csv
import pygal
with open('data.csv', 'r') as file:
reader = csv.reader(file)
data = list(reader)
这里假设CSV文件名为"data.csv",可以根据实际情况修改。
categories = [row[0] for row in data[1:]] # 第一列作为横坐标
values = [int(row[1]) for row in data[1:]] # 第二列作为纵坐标
这里假设CSV文件的第一列为横坐标,第二列为纵坐标,可以根据实际情况修改。
bar_chart = pygal.Bar()
bar_chart.title = 'CSV数据柱形图'
bar_chart.x_labels = categories
bar_chart.y_title = '数值'
bar_chart.add('数据', values)
bar_chart.render_to_file('chart.svg')
这里将柱形图保存为"chart.svg"文件,可以根据实际需求修改文件名和格式。
完整的代码示例:
import csv
import pygal
with open('data.csv', 'r') as file:
reader = csv.reader(file)
data = list(reader)
categories = [row[0] for row in data[1:]]
values = [int(row[1]) for row in data[1:]]
bar_chart = pygal.Bar()
bar_chart.title = 'CSV数据柱形图'
bar_chart.x_labels = categories
bar_chart.y_title = '数值'
bar_chart.add('数据', values)
bar_chart.render_to_file('chart.svg')
以上代码将CSV文件中的数据绘制成柱形图,并保存为SVG格式的文件。你可以根据需要调整代码中的文件名、标题、坐标轴标签等属性。
领取专属 10元无门槛券
手把手带您无忧上云