小编Kao*_*aow的帖子

Plotly - 如何设置特定线的宽度?

我正在尝试使用绘图库绘制图表,并且我想设置每条线的特定宽度。

这是我的代码。


x_link = [125, 257, None, 125, 787, None]
y_link = [383, 588, None, 383, 212, None]
z_link = [65, 85, None, 65, 526, None]

link_size = [3,6]

trace1= go.Scatter3d(
                x = x_link, 
                y = y_link,
                z = z_link,
                line=dict(
                    color='#0061ff',
                    width=link_size
                )
)
Run Code Online (Sandbox Code Playgroud)

但它会引发这个错误。

scatter3d.line 的“width”属性收到的“builtins.list”类型的值无效收到的值:[3, 6]

'width' 属性是一个数字,可以指定为: - 区间 [0, inf] 内的 int 或 float

那么,有没有办法设置每行的具体宽度呢?

谢谢。

python plotly plotly-python

9
推荐指数
1
解决办法
3万
查看次数

findfont:未找到字体系列 ['Tahoma']。回到 DejaVu Sans

我对matplotlib库非常陌生,现在我尝试生成条形图并使用此代码另存为 png 。

\n
import matplotlib as mpl\nimport matplotlib.pyplot as plt; plt.rcdefaults()\nimport numpy as np\n\nsite = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp', '\xe0\xb8\x88\xe0\xb8\xb2\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\xaa\xe0\xb8\x84\xe0\xb8\xa5\xe0\xb8\xb4\xe0\xb8\x9b')\nusage = [10,8,6,4,2,1, 2]\n\nmpl.use('Agg')\nmpl.font_manager\nmpl.rc('font',family='Tahoma')\ny_pos = np.arange(len(site))\nplt.bar(y_pos, usage, align='center')\nplt.xticks(y_pos, site)\nplt.ylabel('Percent')\nplt.title('Test')\nplt.tight_layout()\nplt.savefig('test.png')\nplt.cla()\n
Run Code Online (Sandbox Code Playgroud)\n

上面的代码当我在我的 macbook 上运行它时它可以正常工作,但是
当我在服务器(Ubuntu 18.04.4 LTS)上运行它时它会出现这样的错误。

\n
findfont: Font family ['Tahoma'] not found. Falling back to DejaVu Sans.\n/home/pplus/.local/lib/python3.6/site-packages/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 3626 missing from current font.\n  font.set_text(s, 0.0, flags=flags)\n/home/pplus/.local/lib/python3.6/site-packages/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 3623 missing from current font.\n  font.set_text(s, 0.0, flags=flags)\n/home/pplus/.local/lib/python3.6/site-packages/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 3633 missing from current font.\n  font.set_text(s, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

4
推荐指数
1
解决办法
9310
查看次数

在 ubuntu 服务器上 pip install mariadb 出错

我尝试安装 mariadb 模块,pip install mariadb但出现这样的错误。

Collecting mariadb
  Using cached https://files.pythonhosted.org/packages/15/73/250a30543f9987af2e3f7856f29917fa22580cd6b457b8e2df0d6d80b3f3/mariadb-1.0.1.tar.gz
    Complete output from command python setup.py egg_info:
    MariaDB Connector/Python requires MariaDB Connector/C >= 3.1.5, found version 3.0.3
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 2 in /tmp/pip-build-f3yri8cs/mariadb/
Run Code Online (Sandbox Code Playgroud)

pip install --upgrade setuptools然后我尝试运行,pip install mariadb但它仍然不起作用,那么我该如何解决这个问题呢?

python ubuntu mariadb

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×3

mariadb ×1

matplotlib ×1

plotly ×1

plotly-python ×1

ubuntu ×1