找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1676|回复: 0

[求助] 请大神看看这个代码

2

主题

4

帖子

4

积分

贫民

积分
4
ronalchen 发表于 2019-2-8 20:14:23 | 显示全部楼层 |阅读模式
请教大神,以下代码为什么不能显示X轴的标签?
  1. import json
  2. import pygal
  3. import math

  4. # 将数据加载到一个列表中
  5. filename = r'btc_close_2017.json'
  6. with open(filename) as f:
  7.     btc_data = json.load(f)

  8. dates = []
  9. months = []
  10. weeks = []
  11. weekdays = []
  12. closes = []

  13. # 遍历btc_data完成列表
  14. for btc_dict in btc_data:
  15.     date = btc_dict['date']
  16.     month = int(btc_dict['month'])
  17.     week = int(btc_dict['week'])
  18.     weekday = btc_dict['weekday']
  19.     close = int(float(btc_dict['close']))
  20.     dates.append(date)
  21.     months.append(month)
  22.     weeks.append(week)
  23.     weekdays.append(weekday)
  24.     closes.append(close)

  25. # 绘制图形
  26. line_chart = pygal.Line(x_label_rotation=30, show_minor_x_labels=False)
  27. line_chart.title = '收盘价对数变换'
  28. line_chart.x_labels = dates
  29. N = 20  # x轴坐标间隔20天显示一次
  30. line_chart._x_labels_major = dates[:: N]
  31. close_log = [math.log10(_) for _ in closes]
  32. line_chart.add('log收盘价', close_log)
  33. line_chart.render_to_file('收盘价折线图.svg')
复制代码
运行结果在X轴上是空白的,怎么肥四?请大神指教。

微信图片_20190208201305.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表