pygooglechart定义数据编码
使用 chart.add_date([1,2,3,4,5])
时,它会使用“chd=e:LNYAczgATN5m
”创建 URL,并对数据进行编码但我想将文本类型设置为“chd=t:1,2,3,4,5
”
可以执行此操作的函数是什么?
提前致谢
when using chart.add_date([1,2,3,4,5])
it creates the URL with "chd=e:LNYAczgATN5m
", it is encoded the data but i want to be of type text as "chd=t:1,2,3,4,5
"
What is the function that can do this ?
Thanks in Advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
pygooglechart 尝试检测源数据范围,并自动决定使用哪种数据编码类型。请参阅源代码中的
def data_class_detection()
方法:https://github.com/gak/pygooglechart/blob/master/pygooglechart.py#L518
要强制某种类型的编码,您可以调用
get_url(self, data_class=None)
并将data_class
指定为TextData
,例如:pygooglechart attempts to detect the source data range, and automatically decide what data encoding type to use. See the
def data_class_detection()
method in the source:https://github.com/gak/pygooglechart/blob/master/pygooglechart.py#L518
To force a certain type of encoding, you can call
get_url(self, data_class=None)
and specify thedata_class
asTextData
, e.g.:如果你想使用chart.download(),那么get_url的data_class选项不可用。
您可以使用子类来解决此问题:
然后使用此类而不是 SimpleLineChart
if you want to use chart.download() then the data_class option of get_url is not available.
You can use a subclass to work around this problem:
and then use this class instead of SimpleLineChart