首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何去除bqplot上的科学符号?

如何去除bqplot上的科学符号?
EN

Stack Overflow用户
提问于 2022-01-29 23:00:31
回答 1查看 101关注 0票数 0

我正在使用bqplot在jupyter-记事本+ VOILA上创建一个活线图。

代码语言:javascript
复制
from bqplot import pyplot as plt2
import datetime

x_values = []  #array of datetimes
y_values = []  #array of 10+ digit numbers
plt2.show()

def functionThatIsCalledRepeatedly(x_val, y_val):
    x_values.append(x_val)
    y_values.append(y_val)
    plt2.plot(x_values, y_values)

产生的部分情节

我的问题是,如何从y轴上移除科学符号。这是一个简单的任务,但我尝试了很多事情。

我尝试使用图的axes.tick_format属性,但我认为只有当有轴对象时才能工作,因为它们需要强制的刻度属性,因为图形是活动的,并且在运行时需要生成/重新校准x和y标度。

我尝试将y_values.append(y_val)更改为y_values.append("{:.2f}".format(y_val)),但转换为字符串,而bqplot并不将其作为数字处理,因此有时在0之上以负数结束。

我尝试转换为numpy数组,然后执行np.set_printoptions(suppress=True),但(显然)没有工作。

基本上尝试了很多事情,我认为它归结为一些可能存在或可能不存在的bqplot属性。已经被困了一段时间。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-31 08:50:53

您可以向plot方法提供您想要的刻度格式的轴选项:

代码语言:javascript
复制
plt2.plot(x_values, y_values, axes_options={
    y=dict(tick_format='0.2f')
})

您可以在这个笔记本上看到这个axes_options的例子(使用散点图,但应该是一样的):https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/Scatter.ipynb

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70910467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档