放大极坐标图

时间:2018-11-03 14:31:28

标签: python matplotlib plot insets

我想在select *, split_part(path, '/article/', 2) as test from top3art; 内创建一个插图,放大我的极地图的一部分。

我尝试了各种不同的方法,但是似乎无法破解使用fig的正确方法。下面是我用于创建绘图的代码(来自我的matplotlib)。我还包括了它产生的情节。

pandas dataframe

Plot created for the above code

我想创建一个绘图插图,以放大 def plot_polar_chart_new(n, start, df, sales, title): HSV_tuples = [(x * 1.0 / n, 0.5, 0.5) for x in range(n)] RGB_tuples = map(lambda x: colorsys.hsv_to_rgb(*x), HSV_tuples) RGB_normalised = [tuple(n / max(t) for n in t) for t in RGB_tuples] figsize=(15, 15) fig = mpl.pyplot.figure(figsize=figsize) ax = fig.add_subplot(1,1,1, polar=True) start = 0 prev_count = 0 for i, salesperson in enumerate(sales): count, division = (df[salesperson], df.index) ax.bar((division - start) * 2 * np.pi / N, height=count, width=2 * np.pi / N, color=RGB_normalised[i], bottom=prev_count, label=salesperson) prev_count += count ax.set_xticks(np.linspace(0, 2 * np.pi, N, endpoint=False)) ax.set_xticklabels(range(start, N + start),fontsize=20) ax.yaxis.set_tick_params(labelsize=20) ax.set_theta_direction(-1) ax.set_theta_offset(np.pi / 2.0) ax.set_title(title, y=1.1, fontsize=20) ax.legend(bbox_to_anchor=(0.9, 1.1), loc=2) mpl.pyplot.show() 17之间的部分绘图。

请帮助! 谢谢

0 个答案:

没有答案