مهلا
http://jsfiddle.net/gbdtjsba/11/
لدي تسميات طويلة إلى حد ما في الرسم البياني الخاص بي. لقد أضفت ارتفاعًا صعبًا قدره 500 بكسل إلى الرسم البياني ، و 200 بكسل إلى المحور س الذي يعمل ، لكنني أرغب في جعل ارتفاع المحور ديناميكيًا إن أمكن.
هل يجب أن أقوم بتكرار الملصقات للعثور على أكبرها وحساب عرضها قبل تطبيق الرسم البياني ، أم أن c3 لديها ميزة يمكنها القيام بذلك؟
قد تكون مرتبطة بهذا: https://github.com/masayuki0812/c3/issues/527
شكرًا على المكتبة الرائعة ، فقد وفرت لي حتى الآن ساعات طويلة من برمجة d3 :)
مرحبًا ، شكرًا لك على الإبلاغ. أعتقد أن هذا الالتزام يمكّن من حساب ارتفاع المحور س تلقائيًا ، فهل يمكنك تجربة أحدث رمز مرة أخرى؟ شكرا.
تحديث:
لقد قدمت axis.x.tick.width
لدعم نص متعدد الأسطر ، لذا يرجى تعيين هذا الخيار null
في هذه اللحظة. بدون ذلك ، سيتم تقسيم نص التجزئة إلى عدة أسطر حتى إذا تم تدويرها.
مرحبا،
شكرًا لتحديثك ، للأسف لا أعتقد أنه يعمل -
أعتقد أن ما يجب أن يحدث هو ، على سبيل المثال ، ارتفاع الرسم البياني 500 بكسل ، والحد الأقصى للعرض / الارتفاع لعلامات المحور 125 بكسل ، لذلك يُعطى الرسم البياني تلقائيًا ارتفاع 375 بكسل وتسميات 125 بكسل. أو ، إذا كنت تفضل / كخيار ، فإن القدرة على جعل ارتفاع الرسم البياني 500 بكسل ، والارتفاع الكلي بما في ذلك التسميات يصبح 625 بكسل.
تعتبر التسميات الموجودة في سطر واحد أو أكثر رائعة. هل من الممكن فرض فواصل الأسطر؟ على سبيل المثال 2014-10-22 \n 2014-10-15 \n 2014-10-08
؟
يبدو أنه لا يستيقظ في الكمان .. ماذا عن الكود الفعلي؟ إنه يعمل بالنسبة لي. ويرجى تعيين axis.x.tick.multiline = false
لتظهر كسطر واحد. الآن متعدد الأسطر هو الافتراضي.
أعتقد أنه من المعقول تقديم شيء لفرض فواصل الأسطر. سأنفذ إذا لزم الأمر.
أعتقد أنه من المعقول تقديم شيء لفرض فواصل الأسطر. سأنفذ إذا لزم الأمر.
نعم. ضروري.
أي خطط لهذا؟
laurabrooks لست متأكدًا مما تشير إليه بـ "هذا" ، ولكن تم تنفيذ axis.x.tick.multiline
لفترة من الوقت وقدمت مؤخرًا دعمًا لـ axis.x.tick.multilineMax
وأضفت وثائق لكليهما (انظر هنا ) ، نأمل أن يساعد ذلك.
كنت أتساءل عن فرض فاصل أسطر عند نقطة محددة في نص التسمية. ستؤدي سمات multiline و multilineMax المهمة بالرغم من ذلك ، شكرًا لك على الرد jcsmorais
مرحبًا ، هل هناك أي بند لتسميات المحاور متعددة الأسطر؟
أقوم بإغلاق هذه المشكلة نظرًا لوجود خيارات متعددة الأسطر بالفعل. يرجى الرجوع إلى المستندات التي تم ذكرها بواسطةjcsmorais.
التعليق الأكثر فائدة
يبدو أنه لا يستيقظ في الكمان .. ماذا عن الكود الفعلي؟ إنه يعمل بالنسبة لي. ويرجى تعيين
axis.x.tick.multiline = false
لتظهر كسطر واحد. الآن متعدد الأسطر هو الافتراضي.أعتقد أنه من المعقول تقديم شيء لفرض فواصل الأسطر. سأنفذ إذا لزم الأمر.