|
请教大神,以下代码为什么不能显示X轴的标签?- import json
- import pygal
- import math
- # 将数据加载到一个列表中
- filename = r'btc_close_2017.json'
- with open(filename) as f:
- btc_data = json.load(f)
- dates = []
- months = []
- weeks = []
- weekdays = []
- closes = []
- # 遍历btc_data完成列表
- for btc_dict in btc_data:
- date = btc_dict['date']
- month = int(btc_dict['month'])
- week = int(btc_dict['week'])
- weekday = btc_dict['weekday']
- close = int(float(btc_dict['close']))
- dates.append(date)
- months.append(month)
- weeks.append(week)
- weekdays.append(weekday)
- closes.append(close)
- # 绘制图形
- line_chart = pygal.Line(x_label_rotation=30, show_minor_x_labels=False)
- line_chart.title = '收盘价对数变换'
- line_chart.x_labels = dates
- N = 20 # x轴坐标间隔20天显示一次
- line_chart._x_labels_major = dates[:: N]
- close_log = [math.log10(_) for _ in closes]
- line_chart.add('log收盘价', close_log)
- line_chart.render_to_file('收盘价折线图.svg')
复制代码 运行结果在X轴上是空白的,怎么肥四?请大神指教。
|
|