当我运行android studio时,会出现以下警告:
调试将忽略依赖项org.json:json:20090211,因为它可能与Android提供的内部版本冲突.如有问题,请用jarjar重新包装以更改类包
我该如何解决这个错误?
谢谢.
java android android-studio build.gradle android-gradle-plugin
我正在尝试理解为什么失败了,即使文档说:
dropna:布尔值,可选在绘制之前从数据中删除丢失的值。
from matplotlib import pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns
sns.__version__
# '0.7.dev'
# generate an example DataFrame
a = pd.DataFrame(data={
'a': np.random.normal(size=(100,)),
'b': np.random.lognormal(size=(100,)),
'c': np.random.exponential(size=(100,))})
sns.pairplot(a) # this works as expected
# snip
b = a.copy()
b.iloc[5,2] = np.nan # replace one value in col 'c' by a NaN
sns.pairplot(b) # this fails with error
# "AttributeError: max must be larger than min in range parameter."
# in …Run Code Online (Sandbox Code Playgroud) matplotlib 文档说明scatter():
\n\n除了上述参数之外,该函数还可以采用 data 关键字参数。如果给出这样的数据参数,则以下参数将替换为 data[]:
\n具有以下名称的所有参数:\xe2\x80\x98s\xe2\x80\x99、\xe2\x80\x98color\xe2\x80\x99、\xe2\x80\x98y\xe2\x80\x99、\xe2\x80 \x98c\xe2\x80\x99、\xe2\x80\x98linewidths\xe2\x80\x99、\xe2\x80\x98facecolor\xe2\x80\x99、\xe2\x80\x98facecolors\xe2\x80\x99、\xe2 \x80\x98x\xe2\x80\x99,\xe2\x80\x98edgecolors\xe2\x80\x99。
\n
但是,我不知道如何让它工作。\n最小的例子
\nimport matplotlib.pyplot as plt\nimport numpy as np\n\ndata = np.random.random(size=(3, 2))\nprops = {'c': ['r', 'g', 'b'],\n 's': [50, 100, 20],\n 'edgecolor': ['b', 'g', 'r']}\n\nplt.scatter(data[:, 0], data[:, 1], data=props)\nplt.show()\nRun Code Online (Sandbox Code Playgroud)\n生成具有默认颜色和大小的图,而不是提供的图。
\n有人用过这个功能吗?
\n我正在尝试使用具有不同x组的seaborn和附加hues. 看到这个代码:
tips = sns.load_dataset("tips")
sns.stripplot(x="day", y="total_bill", hue="smoker",
data=tips, jitter=True,
palette="Set2", split=True,linewidth=1,edgecolor='gray')
sns.boxplot(x="day", y="total_bill", hue="smoker",
data=tips,palette="Set2",fliersize=0)
Run Code Online (Sandbox Code Playgroud)
我想让每个x箱线图(在这个例子中,每天)是不同的颜色,而每个hue(在这种情况下,吸烟者/非吸烟者)在群图上用不同的符号表示。
我试图玩弄这个palette论点,但没有得到我想要的。我也尝试artists直接使用 ,但是由于某种原因facecolor更改箱线图的 也会更改edgecolor,而且我不知道如何更改 swarmplot 上的符号。
当你想使用 python 更新绘图参数时mpl.rcParams.update(params),它会打印一个数组来表示你拥有的绘图数量,比如说,如果你使用 hist 作为 12 个参数,你会得到一个 12 行的数组,如下所示
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1d27fc50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1d6292e8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1d63b6d8>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e922c50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e955208>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e97c780>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e9a3cf8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e9d52e8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e9d5320>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1ea25da0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1ea55358>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1ea7d8d0>]],
dtype=object)
Run Code Online (Sandbox Code Playgroud)
我怎样才能避免/禁止在 jupyter 笔记本中打印它。
示例代码:
params = {'axes.titlesize':'60', 'xtick.labelsize':'24', 'ytick.labelsize':'24'}
mpl.rcParams.update(params);
data.hist(figsize=(50, 30), bins=10)
Run Code Online (Sandbox Code Playgroud) 我有以下数据:
23:10:50 all 28.36 0.00 0.38 0.25 0.00 71.02
23:10:51 all 22.77 0.00 0.84 0.12 0.00 76.27
23:10:52 all 32.06 0.00 0.86 0.00 0.00 67.08
23:10:53 all 31.38 0.00 0.61 0.00 0.00 68.01
23:10:54 all 27.17 0.00 1.36 0.25 0.00 71.22
23:10:55 all 37.48 0.00 0.75 0.00 0.00 61.77
23:10:56 all 29.02 0.00 0.75 1.76 0.00 68.47
23:10:57 all 41.82 0.00 1.37 0.12 0.00 56.68
23:10:58 all 29.01 0.00 1.10 0.00 0.00 69.89
23:10:59 all 37.00 0.00 1.50 1.88 0.00 …Run Code Online (Sandbox Code Playgroud) 我有 16 个子图,希望在每个子图中包含以下内容:
ax1.axvline(x=0.5, ymin=0.0, ymax=1.0, color='k', linestyle='--', alpha=0.3)
ax1.axhline(y=0.5, xmin=0.0, xmax=1.0, color='k', linestyle='--', alpha=0.3)
Run Code Online (Sandbox Code Playgroud)
运行一个循环来为所有子图提供它们似乎比使用 32 行更可行,但简单的字符串连接不起作用,例如
for i in xrange(1,17,1):
# then try to use i for each ax -- this isn't practical
Run Code Online (Sandbox Code Playgroud)
有什么建议么?
我正在分析Iris 数据集并在花瓣宽度和花瓣长度之间绘制散点图。为了制作情节,我使用了以下代码:
# First, we'll import pandas, a data processing and CSV file I/O library
import pandas as pd
# We'll also import seaborn, a Python graphing library
import warnings # current version of seaborn generates a bunch of warnings that we'll ignore
warnings.filterwarnings("ignore")
import seaborn as sns
import matplotlib.pyplot as plt
import numpy
sns.set(style="dark", color_codes=True)
# Next, we'll load the Iris flower dataset, which is in the "../input/" directory
iris = pd.read_csv("Iris.csv") # the iris dataset is …Run Code Online (Sandbox Code Playgroud) matplotlib ×6
python ×5
seaborn ×3
pandas ×2
android ×1
boxplot ×1
build.gradle ×1
java ×1
regression ×1
scatter-plot ×1