d3設定line長度 在mpld3中設定刻度標籤

2021-10-20 11:19:04 字數 1181 閱讀 2470

我試圖用一些資料建立乙個簡單的條形圖(這裡是硬編碼的,但我會在某個時候從檔案中讀入它)。到目前為止,我可以得到條形圖,但我希望屬性「feature name」出現在每個條下面。現在,我只知道1到16號。我能做什麼使每個功能條下的每個功能?在

我的**:import matplotlib.pyplot as plt

import numpy as np

import mpld3

fig, ax = plt.subplots()

n = 17

feature_name = ('accountlength','intlact','vmailact','vmailnumber','day minutes','day calls','day charge','evening minutes','evening calls','evening charge','night minutes','night calls','night charge','intl minutes','intl calls','intl charge','cust calls')

importance = (0.0304,0.0835,0.0222,0.0301,0.1434,0.0315,0.1354,0.0677,0.0268,0.0669,0.0386,0.0286,0.0371,0.0417,0.0521,0.0434,0.1197)

ind = np.arange(n)

width = 0.20

rects = ax.bar(ind, importance, width, color = 'r')

ax.grid(color='white', linestyle='solid')

ax.set_title("why are my customers churning?", size=20)

ax.set_ylabel('importance in percentage')

ax.set_xlabel('feature name')

ax.set_xticklabels( (feature_name) )

labels = (feature_name)

tooltip = mpld3.plugins.pointlabeltooltip(rects, labels=labels)

mpld3.plugins.connect(fig, tooltip)

mpld3.show()

d3設定line長度 SVG 介面方法

svg中的一些dom介面 在使用指令碼操作svg時,有時候希望能計算一些沒有被直接定義的幾何屬性。比如不管文字怎麼變化,都能畫乙個更好匹配文字區域的矩形。1.svg element svg命名空間中的任何元素 方法或屬性 說明.ownersvgelement 返回最近的祖先svg元素,如果是在頂級s...

D3設定絕對定位與獲取百分比長度的具體值

關於d3操作svg的簡單記錄 1.設定畫布的絕對位置 svg.style position absolute attr id board attr width 78 attr height 100 style background color black svg css top 0 svg css ...

d3高階應用專題 二 在Canvas中繪製形狀

首先給大家分享乙個巨牛巨牛的人工智慧教程,是我無意中發現的。教程不僅零基礎,通俗易懂,而且非常風趣幽默,還時不時有內涵段子,像看 一樣,哈哈 我正在學習中,覺得太牛了,所以分享給大家!點這裡可以跳轉到教程 d3第4版新增了對canvas的支援,在d3.shape包中的每乙個形狀都可以直接繪製在can...