有了seaborn.PairGrid,是否有一种方法来显示每个子图的轴、勾标?(在sharex=False, sharey=False的情况下,相当于seaborn.FacetGrid)
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame()
for n in ['a', 'b']:
tmp = pd.DataFrame({'name': [n] * 100,
受answer given here的启发,我希望显示一个非常类似的图,开始日期在左侧的y轴上,结束日期在右侧的y轴上,每一条线。 到目前为止,我尝试在列表中保存开始日期和结束日期,我使用了twinx()和set_yticks(),但这不起作用。下面的代码在链接中绘制相同的图(图例除外),但不修改y轴。 import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
from datetime import datetime
ts = pd.date_range(end='2016-03-31&
我有一个名为all_count_details_dictionary.的嵌套字典变量使用该变量,我使用以下命令将数据保存到CSV文件中。
import pandas as pd
csv_path = '../results_v6/output_01.csv'
# creating pandas dataframe using concat mehtod to extract data from dictionary
df = pd.concat([pd.DataFrame(l) for l in all_count_details_dictionary],axis=1).T
我想对矩阵元素的相似点进行聚类,但我的代码生成相同的树状图,即使我更改了矩阵元素的值(在这种情况下,矩阵元素的位置会发生变化,而树状图不会改变)。你知道我怎么能修正密码吗?
请按原样运行代码。然后将0.91改为0.11并再次运行代码。你会明白我的意思的。
请比较这两个数字。您将看到,矩阵元素在热图中的位置对于这两个数字都不一样。矩阵元素在热图中的位置不应改变。
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from scipy.cluster.hierarchy import dendrogram, l
我正在尝试使用Seaborn在Python上创建一个带有树状图的热图,我有一个大约900行的csv文件。我将该文件作为pandas数据帧导入,并尝试绘制该文件,但热图中没有显示大量的行。我做错了什么?
这是我现在拥有的代码。但是热图只表示了大约49行。,但它没有显示我的所有数据。
import seaborn as sns
import pandas as pd
from matplotlib import pyplot as plt
# Data set
df = pd.read_csv('diff_exp_gene.csv', index_col = 0)
# Defa
我正在尝试seaborn,并且有一个关于指定轴属性的问题。在下面的代码中,我采用了两种方法来创建矩阵的热图,并将结果放在图中的两组轴上。
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
A=np.random.randn(4,4)
labels=['a','b','c','d']
fig, ax = plt.subplots(2)
sns.heatmap(ax =ax[0], data = A)
ax[0].set_xticks
我有下面的数据框生成了下面的图: # Import pandas library
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
# initialize list of lists
data = [['tom', 10,1,'a'], ['matt', 15,5,'b'],['nick', 18,2,'b'],['luke', 12,6,
我的问题是:我有一个表,我想从其中获得一个3d曲面图,如下面的代码所示,但是x和y单位上的刻度需要一些“重新映射”,即0,1,...必须变成“苹果”、“橙色”等。
这对我来说是非常重要的可视化目的(我不能切换到分类类型的图表,因为我会失去“表面”功能)。
在下面的代码中,table是一个pandas Dataframe,它是一个二维数组加上输出值的“类似SQL”的表示形式(如几乎所有matplolib案例研究所示)。
####################################################
position time_digitized v
考虑到这个,我将如何将条形图/直方图添加到右边的垂直轴(而不是列出名称)?
我希望直方图在右边显示橙色、黄色和棕色的列数据。
我考虑过尝试将sns.jointplot()与来自的marginal_kws一起使用,但对于2 histograms...so,我尝试在右边添加一个直方图,但我似乎无法使它正常工作。
# Libraries
import seaborn as sns
import pandas as pd
from matplotlib import pyplot as plt
# Data set
url = 'https://python-graph-gallery.co
我有以下熊猫的情节:
是否可以在y轴上添加'%'符号,不是作为标签,而是在数字上。
就像它显示的那样,而不是0.0,对于所有的数字,它都是0.0%等等。
代码:
import pandas as pd
from pandas import datetime
from pandas import DataFrame as df
import matplotlib
from pandas_datareader import data as web
import matplotlib.pyplot as plt
import datetime
end = datetime