小编spa*_*rth的帖子

Python:TypeError:array([1.])不是JSON可序列化的

我想在Html中转换python图.我已经参考了示例,我已将其更改为将绘图转换为Html页面.Below是我的代码:

import matplotlib as plta
plta.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
import mpld3

fig, ax = plt.subplots(subplot_kw=dict(axisbg='#EEEEEE'))
N = 100

scatter = ax.scatter(np.random.normal(size=N),
                     np.random.normal(size=N),
                     c=np.random.random(size=N),
                     s=1000 * np.random.random(size=N),
                     alpha=0.3,
                     cmap=plt.cm.jet)

ax.grid(color='white', linestyle='solid')
ax.set_title("Scatter Plot (with tooltips!)", size=20)

labels = ['point {0}'.format(i + 1) for i in range(N)]
tooltip = mpld3.plugins.PointLabelTooltip(scatter, labels=labels)
mpld3.plugins.connect(fig, tooltip)

html_graph = mpld3.fig_to_html(fig)
with open('plot.html', 'w') as the_file:
    the_file.write(html_graph)
Run Code Online (Sandbox Code Playgroud)

现在,当我运行上面的代码时,它会抛出错误,如下所示:

/usr/local/lib/python2.7/dist-packages/matplotlib/cbook/deprecation.py:106: MatplotlibDeprecationWarning: The axisbg attribute was deprecated in version 2.0. Use facecolor instead.
  warnings.warn(message, …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib mpld3

2
推荐指数
1
解决办法
910
查看次数

在c中无法使用系统函数调用Linux命令

我想用system()函数执行以下命令,

awk -F [][] '/dB/ { print $2 }' <(amixer sget Master) > sound_level
Run Code Online (Sandbox Code Playgroud)

当我在终端写入时,它给了我想要的输出.但是当我在C中使用系统函数调用此命令时,它会给我错误.

我的代码是:

#include<stdio.h>
#include <stdlib.h>

int main()
{
        system("awk -F [][] '/dB/ { print $2 }' <(amixer sget Master) > sound_level");
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

sh: 1: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

awk -F [][] '/dB/ { print $2 }' < /(amixer sget Master /) > sound_level
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

任何帮助表示赞赏.

c linux

0
推荐指数
1
解决办法
135
查看次数

标签 统计

c ×1

linux ×1

matplotlib ×1

mpld3 ×1

numpy ×1

python ×1