我无法为 seaborn 线图正确设置 x 轴刻度标签。
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame({'a':np.random.rand(8),'b':np.random.rand(8)})
sns.set(style="darkgrid")
g = sns.lineplot(data=df)
g.set_xticklabels(['2011','2012','2013','2014','2015','2016','2017','2018'])
Run Code Online (Sandbox Code Playgroud)
x 轴上的年份未正确对齐。
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import seaborn as sns
import pandas as pd
sns.set(style="darkgrid")
fig, ax = plt.subplots(figsize=(8, 5))
palette = sns.color_palette("bright", 6)
g = sns.scatterplot(ax=ax, x="Area", y="Rent/Sqft", hue="Region", marker='o', data=df, s=100, palette= palette)
g.legend(bbox_to_anchor=(1, 1), ncol=1)
g.set(xlim = (50000,250000))
Run Code Online (Sandbox Code Playgroud)
如何将轴格式从数字更改为自定义格式?例如125000至125.00K
我碰巧在 JupyterLab 的“运行”菜单下经常使用“在控制台中运行选定的文本或当前行”命令。我们如何为此在 JupterLab/Jupyter notebook 中配置自定义键盘快捷键?
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
sns.set(style="darkgrid")
g = sns.scatterplot(x="Area", y="Rent/Sqft", hue="region", style="availability", data=df)
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到以下图。
我想将图例移出情节。我用谷歌搜索并尝试了以下
g.legend(loc='right', bbox_to_anchor=(1.25, 0.5), ncol=1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
但是我没有任何输出。而且,我无法理解对象plt如何连接到我的sns对象
我正在使用Jupyter Notebook,Python 3.6和Seaborn 0.9.0。
我有一个返回seaborn 情节的函数。我想通过循环将多个seaborn图添加到一个图形中。我在这里找到了 matplotlib 的答案,但不知道如何将其应用于 seaborn。
import pandas as pd
import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
def plotf(df_x):
g = sns.lineplot(data=df_x[['2016','2017','2018']])
g.set_xticks(range(0,12))
g.set_xticklabels(['Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan'])
return g
df = pd.DataFrame({'Period': list(range(1,13)),
'2016': np.random.randint(low=1, high=100, size=12),
'2017': np.random.randint(low=1, high=100, size=12),
'2018': np.random.randint(low=1, high=100, size=12)})
fig, ax = plt.subplots(nrows=3)
Run Code Online (Sandbox Code Playgroud)
我想看 3 个地块ax[0], ax[1], ax[2]
我想从 dukaskopy 下载许多文件。典型的 url 如下所示。
url = 'http://datafeed.dukascopy.com/datafeed/AUDUSD/2014/01/02/00h_ticks.bi5'
Run Code Online (Sandbox Code Playgroud)
我在这里尝试了答案,但大多数文件的大小都是 0。
但是当我简单地使用 wget 循环时(见下文),我得到了完整的文件。
import wget
from urllib.error import HTTPError
pair = 'AUDUSD'
for year in range(2014,2015):
for month in range(1,13):
for day in range(1,32):
for hour in range(24):
try:
url = 'http://datafeed.dukascopy.com/datafeed/' + pair + '/' + str(year) + '/' + str(month-1).zfill(2) + '/' + str(day).zfill(2) + '/' + str(hour).zfill(2) + 'h_ticks.bi5'
filename = pair + '-' + str(year) + '-' + str(month-1).zfill(2) + '-' + str(day).zfill(2) + '-' …Run Code Online (Sandbox Code Playgroud)