坐標(biāo)軸

  • d3.svg.axis() 創(chuàng)建默認(rèn)的新坐標(biāo)系
  • axis(selection)將此坐標(biāo)軸應(yīng)用到指定的選擇集上烘挫,改選擇集需要包裹有<svg>或<g>
  • axis.scale([scale]) 設(shè)定或獲取坐標(biāo)軸的比例尺
  • axis.orient([orientation])設(shè)定或獲取坐標(biāo)軸的方向。
  • axis.ticks([argument...]) 設(shè)定或獲取坐標(biāo)軸的分隔數(shù)。默認(rèn)是10
  • axis.tickValues([values])設(shè)定或獲取坐標(biāo)軸的指定刻度
  • axis.tickSize([inner,outer])設(shè)定或獲取坐標(biāo)軸內(nèi)外刻度的長(zhǎng)度绕沈。默認(rèn)是6
  • axis.innerTickSize([size])設(shè)定或獲取坐標(biāo)軸的內(nèi)刻度膝昆。
  • axis.outerTickSize([size])設(shè)定或獲取坐標(biāo)軸的外刻度
  • axis.tickFormat([format])設(shè)定或獲取刻度的格式
var width = 600;
var height = 600;

var svg = d3.select("body").append("svg")
                .attr("width",width)
                .attr("height",height);

var scale = d3.scale.linear()
                .domain([0,10])
                .range([0,150]);
    
var axisLeft = d3.svg.axis()
                .scale(scale)
                .orient("left")
                .ticks(5);
                
var axisRight = d3.svg.axis()
                .scale(scale)
                .orient("right")
                .tickValues([3,4,5,6,7]);
                
var gAxisLeft = svg.append("g")
            .attr("transform","translate(80,80)")
            .attr("class","axis")
            .call(axisLeft);
            
var gAxisRight = svg.append("g")
            .attr("transform","translate(100,80)")
            .attr("class","axis")
            .call(axisRight);

            
var axisTop = d3.svg.axis()
                .scale(scale)
                .orient("top")
                .ticks(5)
                .tickSize(2,4);
                
var gAxisTop = svg.append("g")
            .attr("transform","translate(80,30)")
            .attr("class","axis")
            .call(axisTop);

scale.range([0,300]);
            
var axisBottom = d3.svg.axis()
                .scale(scale)
                .orient("bottom")
                .ticks(5)
                .tickFormat(d3.format("$0.1f"));
                
var gAxisBottom = svg.append("g")
            .attr("transform","translate(80,300)")
            .attr("class","axis")
            .call(axisBottom);
結(jié)果

各比例尺的坐標(biāo)軸

坐標(biāo)軸必須設(shè)置一個(gè)比例尺熄捍,根據(jù)比例尺的不同可以得到不同的坐標(biāo)軸典格。
比例尺中,定義域是坐標(biāo)軸刻度值得范圍阱佛,值域是坐標(biāo)軸實(shí)際的像素長(zhǎng)度帖汞。

var width = 600;
var height = 600;

var svg = d3.select("body").append("svg")
                .attr("width",width)
                .attr("height",height);

var linear = d3.scale.linear().domain([0,1]).range([0,500]);

var pow = d3.scale.pow().exponent(2).domain([0,1]).range([0,500]);

var log = d3.scale.log().domain([0.01, 1]).range([0, 500]);

var axisLinear = d3.svg.axis().scale(linear).orient("bottom");

var axisPow = d3.svg.axis().scale(pow).orient("bottom");

var axisLog = d3.svg.axis().scale(log).orient("bottom");

svg.append("g").attr("transform","translate(30,30)").attr("class","axis").call(axisLinear);

svg.append("g").attr("transform","translate(30,60)").attr("class","axis").call(axisPow);

svg.append("g").attr("transform","translate(30,90)").attr("class","axis").call(axisLog);
不同比例尺的坐標(biāo)軸
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市凑术,隨后出現(xiàn)的幾起案子翩蘸,更是在濱河造成了極大的恐慌,老刑警劉巖淮逊,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件催首,死亡現(xiàn)場(chǎng)離奇詭異扶踊,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)郎任,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)秧耗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人舶治,你說(shuō)我怎么就攤上這事分井。” “怎么了霉猛?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵尺锚,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我惜浅,道長(zhǎng)缩麸,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任赡矢,我火速辦了婚禮,結(jié)果婚禮上阅仔,老公的妹妹穿的比我還像新娘吹散。我一直安慰自己,他們只是感情好八酒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布空民。 她就那樣靜靜地躺著,像睡著了一般羞迷。 火紅的嫁衣襯著肌膚如雪界轩。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天衔瓮,我揣著相機(jī)與錄音浊猾,去河邊找鬼。 笑死热鞍,一個(gè)胖子當(dāng)著我的面吹牛葫慎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播薇宠,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼偷办,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了澄港?” 一聲冷哼從身側(cè)響起椒涯,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎回梧,沒(méi)想到半個(gè)月后废岂,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體祖搓,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年泪喊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了棕硫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡袒啼,死狀恐怖哈扮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚓再,我是刑警寧澤滑肉,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站摘仅,受9級(jí)特大地震影響靶庙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜娃属,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一六荒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧矾端,春花似錦掏击、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至殴玛,卻和暖如春捅膘,著一層夾襖步出監(jiān)牢的瞬間求厕,已是汗流浹背猩系。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昧穿,地道東北人坦刀。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓愧沟,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鲤遥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沐寺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • BTW,開(kāi)始嘗試用Markdown盖奈。 下面的例子實(shí)現(xiàn)之前混坞,需要在R中首先輸入一些數(shù)據(jù)。本例采用最簡(jiǎn)單的散點(diǎn)數(shù)據(jù),輸...
    匿稱也不行閱讀 18,781評(píng)論 1 4
  • 這里講一下怎么樣用d3.js究孕,輸入一個(gè)數(shù)據(jù)list啥酱,根據(jù)數(shù)據(jù)畫(huà)一個(gè)帶有坐標(biāo)軸的簡(jiǎn)單直方圖.以下是目標(biāo)效果. 直方圖...
    Kaidi_G閱讀 4,818評(píng)論 1 3
  • 坐標(biāo)軸 下邊的選項(xiàng)涉及xAxis或者yAxis,但有的層層嵌套 坐標(biāo)軸組成 axis Title axis Lab...
    我_巨可愛(ài)閱讀 673評(píng)論 0 0
  • 本文介紹如何移動(dòng)matplotlib 中 axis 坐標(biāo)軸的位置,使用.spines設(shè)置邊框:x軸厨诸,y軸镶殷;使用.s...
    Ledestin閱讀 667評(píng)論 0 0
  • 第一招:搭訕——快速跟人建立親密關(guān)系 搭訕時(shí)隨意地觸碰一下對(duì)方,造成身體接觸微酬,或者多有一些眼神交流绘趋,就很有效。談判...
    Da_Pang_Xiong閱讀 907評(píng)論 0 1